JSON 解析: JSON 値を Java 配列に変換
提供されているサンプル コードは、JSON オブジェクトからキーと値を効果的に抽出できます。ただし、JSON に値として配列が含まれている場合は、さらに処理するためにその配列を Java 配列に変換する必要があります。
JSON について考える:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
配列をキャプチャするには、次の手順を使用します:
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
the_json_array には配列オブジェクトが保持されます。
配列を反復処理するには:
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); //Blah blah blah... arrays.add(another_json_object); } //Finally JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons); //The end...
チェックしてデータが配列であるかどうかを判断します。最初の文字が '[' の場合。
このアプローチにより、JSON 値として保存された配列をキャプチャして Java 配列に変換でき、データのさらなる操作と分析が可能になります。
以上がJSON 配列を Java 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。