Java で JSONArray 内の文字列値にアクセスする
Java で JSON データを扱う場合、JSONArray 内の文字列値にアクセスするのは難しい場合があります。初心者。この一般的な問題の解決策を詳しく見てみましょう。
JSONObject を構築し、「レコード」JSONArray を取得しました。この JSONArray 内の「id」と「loc」の値にアクセスするには、次の 2 つのメソッドを利用できます。
JSONArray.getJSONObject(int) メソッド: このメソッドは、JSONArray 内の特定の JSONObject を返します。指定されたインデックスで。
JSONArray.length() メソッド: このメソッドJSONArray 内の要素の数を返します。
これらのメソッドを念頭に置いて、「レコード」JSONArray を反復処理して目的の値を取得する for ループを作成できます。
for (int i = 0; i < recs.length(); ++i) { JSONObject rec = recs.getJSONObject(i); int id = rec.getInt("id"); String loc = rec.getString("loc"); // ... }
このループでは、変数 i は JSONArray 内の現在の JSONObject のインデックスを表します。 getJSONObject(i) メソッドは、インデックス i の JSONObject を抽出します。その後、getInt("id") メソッドと getString("loc") メソッドを使用して、その JSONObject 内の "id" フィールドと "loc" フィールドの値を取得できます。
以上がJava で JSONArray から文字列値 ('loc' など) にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。