根据这个json文件,我想接收data1,xyz,abc对象及其子对象,并在recyclerview中显示它。但是我只接收data1及其键值对(index1和name)。我正在使用图书馆Volley。有人可以帮助我如何重温xyz和abc吗?
{
"Data1":{
"index1":"4",
"name":"dan"
},
"xyz":{
"index1":"2",
"name":"jimi"
}
"abc":{
"index1":"5",
"name":"jordan"
}
}
JSONObject jsonObject = response.getJSONObject("Data1");
getset1.seti(jsonObject.getString("index1"));
getset1.setn(jsonObject.getString("name"));
你必须使用loop。因为这不是一个数组所以你必须使用迭代器获取所有键然后在它们之间循环尝试这个
Iterator<String> keys = json.keys();
while (keys.hasNext())
{
// Get the key
String key = keys.next();
// Get the value
JSONObject value = json.getJSONObject(key);
// parse inner string from value
}
亲爱的,可以解释一下,json.keys()中的“json”是什么?以及如何在我的插入中插入index1和name
试试这个
JSONObject jsonobject=new JSONobject("");
for (int i=0;i<jsonobject.length();i++){
JSONObject jsonObject1=jsonobject.getJSONObject(i);
);