首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JSONArray中放入/获取多个JSONObjects?

如何在JSONArray中放入/获取多个JSONObjects?
EN

Stack Overflow用户
提问于 2013-05-11 17:32:50
回答 3查看 104.9K关注 0票数 28

是否可以将多个不同的JSONObject存储到单个JSONArray中?这就是我想存储在JSONArray中的结构。

[{"value1":1,"value2":900,"value3":1368349},{"value1":2,"value2":1900,"value3":136856},{"value1":3,"value2":600,"value3":136845}]

下面是我设置JSONObject并将其放入JSONArray的代码

if(somecondition) {
  // putting values to json object
  jsonObj.put("value1", 1);
  jsonObj.put("value2", 900);
  jsonObj.put("value3", 1368349);
}
for(int i=0;i<=jsonArray.length();i++){
  jsonArray.put(jsonObj);
  appObj.setJsonAlarmArray(jsonArray);
  // appObj is object of Application Class
  editor= sharedPrefs.edit();
  editor.putString("key", jsonArray.toString());
  System.out.println(jsonArray.toString());
  editor.commit();
}

使用这段代码只需要最后一个值,我在JSON object Override中将其设置为所有对象。有什么建议可以实现这一点吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16495702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档