获取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 iterator = object.keys(); while(iterator.hasNext()) { String currentKey = iterator.next(); } }