json native typeAdapters