我有这样的数据:
新闻项目:
- ID
- 标题
- 日期
- 文本
可能有很多 NewsItems 说 10。我必须将它们发送到 jquery。
我正在这样做:
JSONObject obj = new JSONObject();
JSONArray arr = new JSONArray();
for(int i = 0 ; i< list.size() ; i++){
p = list.get(i);
arr.put(p.getId());
arr.put(p.getTitle());
arr.put(new MyDateFormatter().getStringFromDateDifference(p.getCreationDate()));
arr.put(getTrimmedText(p.getText()));
obj.put(""+i,arr);
arr = new JSONArray();
}
这将创建一个像这样的 JSON 字符串:{"1":["id","title","date","txt"],"2":[......and so on...
这是正确的做法吗?
如何解析这个字符串,以便我可以在 jQuery 中获取每个新闻项目对象,以便我可以访问 attr。
像这样:
obj.id,
obj.title
或者,如果这是创建 JSON 字符串的错误方法,请通过 jQuery 解析示例提出一些更好的方法。