嗨我正在尝试用标题创建一个带字母的列表,所以我想要一个带有"B"键的JSONObjects数组,例如在该对象内部我将添加一个JSONObjects数组,其中包含名称以键或"B"
有谁知道如何使用密钥将JSONObject添加到JSONArray?这样我就可以检索特定的对象
Bir*_*dia 15
为了达到您的要求,您的JSON对象应该是这样的
{
"A":[
{
"name":"aaa"
},
{
"name":"aba"
}
],
"B":[
{
"name":"bbb"
},
{
"name":"bba"
}
]
}
Run Code Online (Sandbox Code Playgroud)
上面的Object的伪实现如下所示:
//Maint list object
JSONObject objMainList = new JSONObject();
//prepare item array for "A"
JSONArray arrForA = new JSONArray();
JSONObject itemA = new JSONObject();
itemA.put("name", "aaa");
arrForA.put(itemA);
//prepare item array for "B"
JSONArray arrForB = new JSONArray();
JSONObject itemB = new JSONObject();
itemB.put("name", "bbb");
arrForB.put(itemB);
//Finally add item arrays for "A" and "B" to main list with key
objMainList.put("A", arrForA);
objMainList.put("B", arrForB);
Run Code Online (Sandbox Code Playgroud)
更新:检查"A"或"B"..是否存在
if(objMainList.has("A")){
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15526 次 |
| 最近记录: |