元素 json 与 google gson 不兼容吗?
Is elemental json is not compatible with google gson?
我的应用程序的 vaadin 版本从 7.3.6 升级到 7.4.6,而我使用 GSON 的 Json 代码开始崩溃。
我用谷歌搜索了同样的东西,我发现了这个
中提到的类似问题
所以我应该得出结论 elemental.json 与 GSON 不兼容,而 org.json 与 GSON 兼容。
GSON 不兼容 GWT,这是有道理的,因为它需要反射来完成它的工作。同样,org.json 用于普通 JVM。
另一方面,GWT 知道它在浏览器中是 运行,因此不需要实现自己的 JSON 解析器,因为浏览器已经有了一个。在GWT中有几种使用JSON的方法,而GSON,org.json,以及浏览器内置的JSON解析器都讲相同的JSON.
尽管您不能简单地在服务器上使用 elemental 或在客户端上使用 GSON,或者在客户端上重复使用相同的服务器类型,但它们都相互兼容。
具体是什么'starting to break'?您遇到了什么错误,您尝试发送的数据是什么样的?
(同样值得注意的是,链接 post 中的一些 'json' 使用 '
引号来表示属性和字符串,这是不合法的 JSON 并且不应该首先使用任何适当的 JSON 解析器。)
我的应用程序的 vaadin 版本从 7.3.6 升级到 7.4.6,而我使用 GSON 的 Json 代码开始崩溃。
我用谷歌搜索了同样的东西,我发现了这个
所以我应该得出结论 elemental.json 与 GSON 不兼容,而 org.json 与 GSON 兼容。
GSON 不兼容 GWT,这是有道理的,因为它需要反射来完成它的工作。同样,org.json 用于普通 JVM。
另一方面,GWT 知道它在浏览器中是 运行,因此不需要实现自己的 JSON 解析器,因为浏览器已经有了一个。在GWT中有几种使用JSON的方法,而GSON,org.json,以及浏览器内置的JSON解析器都讲相同的JSON.
尽管您不能简单地在服务器上使用 elemental 或在客户端上使用 GSON,或者在客户端上重复使用相同的服务器类型,但它们都相互兼容。
具体是什么'starting to break'?您遇到了什么错误,您尝试发送的数据是什么样的?
(同样值得注意的是,链接 post 中的一些 'json' 使用 '
引号来表示属性和字符串,这是不合法的 JSON 并且不应该首先使用任何适当的 JSON 解析器。)