1. ホーム
  2. java

[解決済み] Android JSONObject - フラットなJSONオブジェクトをループして、各キーと値を取得するにはどうすればよいですか?

2022-10-18 03:14:23

質問

{
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}

キーも値もわからない状態で、各項目のキーと値を取得するにはどうしたらよいでしょうか?

どのように解決するのですか?

この場合 keys() イテレータを使用してすべてのプロパティを反復処理し、その後に get() をそれぞれ呼び出します。

Iterator<String> iter = json.keys();
while (iter.hasNext()) {
    String key = iter.next();
    try {
        Object value = json.get(key);
    } catch (JSONException e) {
        // Something went wrong!
    }
}