Java 我可以从JSONObject中获取值而不提及其名称吗?
我的JSONObject:Java 我可以从JSONObject中获取值而不提及其名称吗?,java,json,org.json,Java,Json,Org.json,我的JSONObject: {MyJSON:[{"id":"1","name":"panji","price":"100"}]} 我这样做是为了获得id的值: menuitemArray.getJSONObject(i).getString("id"); 我可以得到id、name或price的值,而不提及它的名称,可以像index或其他方法一样吗 您可以像这样获得JSONObject的所有属性 for(Iteraor key=jsonObject.keys();itr.hasNext();)
{MyJSON:[{"id":"1","name":"panji","price":"100"}]}
我这样做是为了获得id的值:
menuitemArray.getJSONObject(i).getString("id");
我可以得到id、name或price的值,而不提及它的名称,可以像index或其他方法一样吗 您可以像这样获得JSONObject的所有属性
for(Iteraor key=jsonObject.keys();itr.hasNext();) {
jsonObject.get(key.next());
}
您可以调用JSONObject
来获取其元素名称的JSONArray
——这将允许您对它们进行逻辑处理或动态检索它们相应的值。JSONObject obj=新的JSONObject(json);
JSONObject obj = new JSONObject(json);
for(Iterator<String> keys=obj.keys();keys.hasNext();) {
obj.get(keys.next());
}
for(迭代器keys=obj.keys();keys.hasNext();){
obj.get(keys.next());
}
提到这个名字有什么不对?您是否面临这样的问题?我不确定您是否可以使用带有for-each语法的迭代器,尽管这很烦人。A好的,它只适用于Iterable
s和数组。你能解释一下它是如何回答这个问题的吗?谢谢你的回答。从不知道有一个names
方法用于JSONObject
,我一直在浪费时间试图使用迭代器
404未找到