获取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

回到顶部