在我的 GWT 项目中,我需要处理通过 PHP 从数据库中检索到的 json 数据。我已经看到了使用 JavaScriptObject 覆盖类的 Google 示例。我不明白为什么这似乎是处理 json 数据的首选方法。为什么我不应该使用所有本机 Java 代码来提取数据?
问问题
116 次
1 回答
3
反过来想一想:使用 POJO 意味着什么?(或您命名的本机 Java 类)
你必须:
- 将 JSON 解析为一些 Java 可访问的结构(例如
com.google.gwt.json.client.JSONObject
,或elemental.json.JsonObject
) - 创建 POJO
- 用解析后的 JSON 结构中的数据填充 POJO
- 现在您可以忘记第 1 步中解析的 JSON 结构
另一方面,JavaScriptObject
您使用JsonUtil.safeEval
和 TA-DA!您可以将 JSON 解析为类型化的 Java 对象!
现在,为了处理 JSON,还有AutoBeans。
选择你的毒药。
于 2012-10-23T08:34:38.790 回答