相关疑难解决方法(0)

使用JSONObject和JSONArray创建json字符串

我有这样的数据:

NewsItem:

  • 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();
}
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中的解析示例提出一些更好的方法.

java jquery json

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

java ×1

jquery ×1

json ×1