我的应用程序的vaadin版本从7.3.6升级到7.4.6,无论我在哪里使用GSON,我的Json代码都开始破坏。
我在谷歌上搜索同样的内容我发现了stackOverflowPost
中提到的类似问题因此,我应该得出结论:elemental.json与GSON不兼容,而org.json与GSON兼容。
答案 0 :(得分:1)
GSON不兼容GWT,这是有道理的,因为它需要反思来完成它的工作。同样,org.json意味着在普通的JVM上使用。
另一方面,GWT知道它在浏览器中运行,因此不需要实现自己的JSON解析器,因为浏览器已经有了一个。在GWT中有几种使用JSON的方法,GSON,org.json和浏览器的内置JSON解析器都使用相同的JSON。
所有这些都是相互兼容的,尽管您不能简单地在服务器上使用elemental或在客户端上使用GSON,或者在客户端上重复使用相同的服务器类型。
具体是什么'开始打破'?您获得了哪些错误,以及您尝试发送的数据是什么样的?
(另外值得注意的是,链接帖子中的一些' json'对属性和字符串使用'
引号,这不是合法的JSON,并且不应该首先在任何地方使用适当的JSON解析器。)