入れ子になった JSON から配列を抽出する
この質問では、JSON 文字列を解析する Java コード スニペットが表示されます。 JSON はキーと値のペアを表し、値はオブジェクトの配列です。ユーザーは、配列にアクセスして Java 形式で保存する方法を知りたいと考えています。
ネストされた JSON を解析してその値を配列に変換するには、次の手順に従います。
例を次に示します。
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles"); int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); // Process the inner JSONObject... arrays.add(another_json_object); } // Convert ArrayList to JSONObject array JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
確認する必要があることに注意してください。 getJSONArray メソッドを使用する前に、値が配列の場合。これを行うには、値文字列の最初の文字が角括弧 ('[') かどうかを確認します。
以上がJava でネストされた JSON から JSON オブジェクトの配列を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。