嗨我有一个json以下的回复。
{
"details":[
{
"name":'xxx yyy',
"gen":'xxx',
"city":'xxx, ccc'
}
]
},
{
"details":[
{
"name":'ttt eee',
"gen":'rrr',
"city":'qqq, sdf'
}
]
}
在js中我创建了数组变量,如data [],将json响应推送到该数组
data.push(details);
并在java类中读取此删除变量
JSONObject jsonObject = new JSONObject(data);
但
当我使用jsonArray迭代时,我只获得第一个json响应,并且jsonArray长度返回为1而不是2
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject objectInArray = jsonArray.getJSONObject(i);
String pdm = objectInArray.getString("name");
}
你能不能帮我解决这个问题,提前致谢
答案 0 :(得分:1)
您的JSON无效:
从您的问题来看,很难说出您正在推送到delete
的确切内容(可能最好选择一个不是Javascript关键字的变量名称)数组,以及你如何用Java处理它,但我认为上面的第1点正在绊倒你。