我的JsonArray
结构是这样的:
resultArray =
[
{
"key1": [],
"key2": "keyval",
"key3": "keyVal"
},
{
"key1": [],
"key2": "keyval",
"key3": "keyVal"
},
{
"key1": [],
"key2": "keyval",
"key3": "keyVal"
}
]
我正在尝试JsonObject
在第一个位置添加。
JSONObject jo = new JSONObject();
jo.put("aa","bb");
( (JSONObject)resultArray.get(0)).getJSONArray("key1").put(jo);
执行上述步骤后,结果如下。
resultArray = [{ "key1": [{"aa","bb"}] ,"key2":"keyval", "key3":"keyVal" },
{ "key1": [{"aa","bb"}] ,"key2":"keyval", "key3":"keyVal" },
{ "key1": [{"aa","bb"}] ,"key2":"keyval", "key3":"keyVal" } ]
值被添加到我的所有项目中JsonArray
。
但我想添加到具体位置。
在上述情况下,我只想在“0”位置添加。
如果下一行有任何错误,请告诉我:
( (JSONObject)resultArray.get(0)).getJSONArray("key1").put(jo);