ホームページ >Java >&#&チュートリアル >Java で JSON 配列オブジェクトにアクセスして処理するにはどうすればよいですか?
Java での JSON 配列オブジェクトへのアクセス
Java で JSONArray 内の文字列値にアクセスするには、JSON 構造をナビゲートして目的のオブジェクトを取得する方法を理解する必要があります。 data.
次のような JSON オブジェクトを指定すると、提供:
{ "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } }
for ループで「id」と「loc」の値にアクセスするには、次のコードを使用します。
JSONArray recs = req.getJSONObject("locations").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 the data as needed) }
このコードは、レコード配列を反復処理して、各レコードは JSON オブジェクトとして保存されます。次に、getInt("id") を使用して "id" 値を整数として取得し、getString("loc") を使用して "loc" 値を文字列として取得します。処理されたデータは後続の操作で使用できます。
以上がJava で JSON 配列オブジェクトにアクセスして処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。