6

私の JSONObject:

{MyJSON:[{"id":"1","name":"panji","price":"100"}]}

IDの値を取得するためにこれを行います:

menuitemArray.getJSONObject(i).getString("id");

id、name、または price の値を、その名前に言及せずに取得できますか? index または別のメソッドのようなものでしょうか?

4

3 に答える 3

10

を呼び出しnames()て、要素の名前を取得できます。これにより、要素に対してロジックを実行したり、対応する値を動的に取得したりできますJSONObjectJSONArray

于 2012-05-05T07:04:20.160 に答える
2

このようにJSONObjectのすべての属性を取得できます

for(Iteraor key=jsonObject.keys();itr.hasNext();) {
   jsonObject.get(key.next());
}
于 2012-05-05T07:02:04.693 に答える
1
JSONObject obj = new JSONObject(json);
for(Iterator<String> keys=obj.keys();keys.hasNext();) {
    obj.get(keys.next());
}
于 2016-01-13T16:14:34.860 に答える