获取jsonarray键名
我需要获取JsonArray的键名,所以JSON看起来像这样,请不要,因为JSON是从数组括号开始的,并且其中包含对象,这是我想做的,因为后端将具有添加对象的能力。
[ {
"tehnology": [ ]
},
{
"science": []
}
]
因此,我需要从中获得“技术”和“科学”的名称,因为json可以动态更改,我该如何实现呢?
回答:
该JSONArray
包含JSONObject
秒。检索每个JSONObject
并用于keys()
访问每个中定义的密钥JSONObject
JSONArray jArray = new JSONArray(response); for (int i = 0; i < jArray.length(); i++) {
JSONObject object = jArray.optJSONObject(i);
Iterator<String> iterator = object.keys();
while(iterator.hasNext()) {
String currentKey = iterator.next();
}
}
以上是 获取jsonarray键名 的全部内容, 来源链接: utcz.com/qa/419292.html