Java を使用した JSONArray 内の項目のメンバーへのアクセス
JSON データを操作する場合、多くの場合、JSON 配列内の特定の値にアクセスする必要があります。 JSONArray は、JSON ドキュメント内の JSON オブジェクトのリストを表します。この記事では、Java を使用して JSONArray 内から文字列値にアクセスし、取得する方法について説明します。
次のサンプル JSON について考えてみましょう。
{ "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } }
レコード JSONArray にアクセスしたら、次の手順を使用して、それぞれの「id」と「loc」の値を取得できます。 Record:
これは、「id」および「loc」値へのアクセスを示すサンプル コードです。
import org.json.JSONArray; import org.json.JSONObject; ... // Load JSON data as before JSONArray recs = locs.getJSONArray("record"); for (int i = 0; i < recs.length(); ++i) { JSONObject rec = recs.getJSONObject(i); int id = rec.getInt("id"); String loc = rec.getString("loc"); // Process id and loc as needed... }
次のようにします。これらの手順を実行すると、JSONArray 内で効率的に移動して特定の値を抽出できるため、Java アプリケーションで JSON データを使用して操作できるようになります。
以上がJavaでJSONArrayのメンバーにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。