JavaでJSONObjectをループする方法は何ですか?

Javaで、JSONObjectのkeys()メソッドを使ってそのすべてのキーを取得し、その後keyに基づいてget()メソッドを使用して対応する値を取得することができます。

以下はサンプルコードです。

import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
        JSONObject jsonObject = new JSONObject(jsonString);

        // 遍历JSONObject的所有key
        for (String key : jsonObject.keys()) {
            // 根据key获取对应的value
            Object value = jsonObject.get(key);

            System.out.println("Key: " + key);
            System.out.println("Value: " + value);
        }
    }
}

結果を出力する:

Key: name
Value: John
Key: age
Value: 30
Key: city
Value: New York

遍历中、keyとvalueを必要に応じて処理することができます。

bannerAds