当前位置: 首页 > 面试题库 >

如何将多个JSONObjects放入/获取到JSONArray?

薛经艺
2023-03-14
问题内容

是否可以将多个不同的JSONObjects 存储到一个中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中设置的所有对象的最后一个值。有什么建议可以做到这一点?


问题答案:

我找到了JSON的很好链接:http :
//code.google.com/p/json-
simple/wiki/EncodingExamples#Example_1-1_-_Encode_a_JSON_object

这是将多个JSONObject添加到JSONArray的代码

JSONArray Obj = new JSONArray();
try {
    for(int i = 0; i < 3; i++) {
        // 1st object
        JSONObject list1 = new JSONObject();
        list1.put("val1",i+1);
        list1.put("val2",i+2);
        list1.put("val3",i+3);
        obj.put(list1);
    }

} catch (JSONException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}             
Toast.makeText(MainActivity.this, ""+obj, Toast.LENGTH_LONG).show();


 类似资料:
  • 所以我希望我的按钮被标记为1-9,但我不想列出每个按钮的所有操作侦听器和操作命令。我怎么做 而且我也不能使用add。ActionListener(这个)那么我可以使用什么 抱歉,我是java秋千的新手,所以它仍然有点混乱

  • 问题内容: 我有这样的回应: 这是我的代码: 如何转换为JSONArray? 问题答案: 像这样:

  • 大家好,这个问题有点傻,但我是编程新手。所以我一直在为我的大学项目开发一个产品管理系统,使用ejs、nodejs、express、mongoose、MongoDB。所以我不知道如何获得类别标题而不是Objectid。我尝试使用,但它为空。 在此输入图像说明 }); 常量Issue=mongoose.model(“Issue”,issueSchema); 模数.出口=发行; 在这里,我有嵌入式产品集

  • 问题内容: 我使用此命令在两列表中插入一些单词: 如何获取每个单词插入行的ID(主键)。我的意思是执行后返回“ 55,56,57”之类的值。MySQL有这样的反应吗? 术语列是。如果一个术语已经存在,MySQL将不会插入它。是否可以返回该重复项的引用(即该术语所在行的ID)?像“55,A响应 12 ,56”。 问题答案: 您可以通过调用框架或MySQL库(使用任何语言)来获取它。 那行不通。插入后

  • 问题内容: 我有一个具有2个子文件夹$ / Repo / project和$ / Repo / thirdparty的仓库。我需要将这两个都放入Jenkins中以进行单个构建。自然地,我尝试仅拉$ / Repo,但这给了我许多其他项目以及错误的民意测验(每次将任何东西检入$ / Repo时都会构建)。我试过使用可以工作的multi- scm插件,但是不保存配置(烦人,但不可用)。我尝试使用常规的t

  • 问题内容: 使用PDO运行以下查询(实际上,我使用准备好的语句,但存在相同的问题) 如何获得有关和的记录的ID ? 从字面上返回最后一个ID。 采取这个最后的ID,减去记录数并假定范围覆盖了我的所有记录,是否足够?会有差距/跳跃。是否保证此查询是原子查询? 问题答案: 如果您使用的是MyISAM表,则由于表级别的锁定机制,您只能获得一定范围的ID。 阅读http://dev.mysql.com/d