【发布时间】:2012-05-21 20:43:09
【问题描述】:
我们已经使用 GWT 平台和 GWTP 客户端和 GUICE 容器中的其他 Web 服务。来自 GWT 客户端的 Rest 服务调用是使用 JSONPRequestbuilder 完成的。
我想知道 GWT 的最佳 JSON 响应字符串解析技术是什么? - JSON转Java序列化/反序列化
在谷歌上大量搜索后,我发现我们有很多选择。
- GWT 内置在 JSONParser parseStrict 方法中,称为安全且最佳的方法。但这可能不适合复杂的 JSON 响应字符串。因为您需要编写大量代码来解析 JSON 响应中的每个项目并转换为 Java 对象。
- GWT AutobeanFactory 方法 - 我不知道如何最好地使用它?我们使用的是 GWT 2.4,您根本没有使用这种方法的完整示例。在任何地方,人们都说它是一种方法,但我们没有对此进行详细描述。 google 上的一些示例来自 gwt 旧版本,这些版本在 GWT 2.4 中发生了很大变化。请有人用 GWT 2.4 和 JSON ser/deser 的 Autobean 工厂方法分享一个很好的例子...
- JavaScript 覆盖类型:人们说这不是安全的方法。所以我有点犹豫我们是否应该使用它。
此外,我们很快就会从 GWT 迁移到 SmartGWT。我希望,即使在 SmartGWT 中,其余的调用服务也应该继续工作而无需任何更改。 (因为 SmartGWT 还附带了预定义格式的 JSON 休息支持,我们可能不会使用它,因为我们通常已经构建了这些服务)。
【问题讨论】: