我有这样的数据:
NewsItem:
可能有许多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();
}
Run Code Online (Sandbox Code Playgroud)
这将创建一个这样的JSON字符串: {"1":["id","title","date","txt"],"2":[......and so on...
这样做是否正确?
我如何解析这个字符串,以便我可以在jQuery中获取每个新闻项对象,以便我可以访问attr.
像这样:
obj.id,
obj.title
Run Code Online (Sandbox Code Playgroud)
或者,如果这是创建JSON字符串的错误方法,请通过jQuery中的解析示例提出一些更好的方法.