0

在我的 GWT 项目中,我需要处理通过 PHP 从数据库中检索到的 json 数据。我已经看到了使用 JavaScriptObject 覆盖类的 Google 示例。我不明白为什么这似乎是处理 json 数据的首选方法。为什么我不应该使用所有本机 Java 代码来提取数据?

4

1 回答 1

3

反过来想一想:使用 POJO 意味着什么?(或您命名的本机 Java 类)

你必须:

  1. 将 JSON 解析为一些 Java 可访问的结构(例如com.google.gwt.json.client.JSONObject,或elemental.json.JsonObject
  2. 创建 POJO
  3. 用解析后的 JSON 结构中的数据填充 POJO
  4. 现在您可以忘记第 1 步中解析的 JSON 结构

另一方面,JavaScriptObject您使用JsonUtil.safeEval和 TA-DA!您可以将 JSON 解析为类型化的 Java 对象!

现在,为了处理 JSON,还有AutoBeans

选择你的毒药。

于 2012-10-23T08:34:38.790 回答