我的 JSON 对象:
{MyJSON:[{"id":"1","name":"panji","price":"100"}]}
我这样做是为了获取 id 的值:
menuitemArray.getJSONObject(i).getString("id");
我可以得到 id、name 或 price 的值,而不提它的名字,可能像 index 或其他方法?
您可以调用names()
aJSONObject
来获取JSONArray
其元素的名称 - 这可以让您对它们执行逻辑或动态检索它们的相应值。
您可以像这样获取 JSONObject 的所有属性
for(Iteraor key=jsonObject.keys();itr.hasNext();) {
jsonObject.get(key.next());
}
JSONObject obj = new JSONObject(json);
for(Iterator<String> keys=obj.keys();keys.hasNext();) {
obj.get(keys.next());
}