【发布时间】:2013-09-19 06:06:02
【问题描述】:
这是我需要转换为 POJO 以便在我的 GWT 应用程序中轻松访问的字符串:
{"title":"test","content":"test","id":1,"user":null,"hash":null,"created":1379569937945,"modified":1379569937945,"password":null,"views":0}
看着这个答案:Parse json with gwt 2.0
使用 Overlay 类型似乎很容易。但是,那里的示例显示例如获取 ID:
public final native int getId() /*-{
return parseInt(this.u[0]);
}-*/;
问题是我的 GWT 应用程序可能获取字段顺序的 JSON 字符串可能会更改。出于这个原因可以做些什么?我不是 Javascript 专家,但这段代码显示了它在解析的第一个字段上获得的 ID:return parseInt(this.u[0]); 如果我理解正确?就像在我的情况下,如果 JSON 字符串中的 ID 字段位置发生变化会怎样。
【问题讨论】:
-
不是您问题的真正答案:您可以查看 AutoBeans 框架 (code.google.com/p/google-web-toolkit/wiki/AutoBean)。这会自动为带有 getter 和 setter 的接口生成覆盖类型。由于它使用 JSON 进行(反)序列化,它可以比手动解析更容易解决您的用例。
标签: java javascript json gwt