ホームページ > Java > &#&チュートリアル > JSON 値配列を Java 配列に変換するにはどうすればよいですか?

JSON 値配列を Java 配列に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-11 02:43:03
オリジナル
490 人が閲覧しました

How to Convert a JSON Value Array into a Java Array?

JSON 値配列を Java 配列に変換する

JSON を解析してその値を配列に変換するには、次のアプローチを使用できます。

コード スニペットで述べたように、JSONObject.names() はキーの配列を返しますが、 JSONObject.toJSONArray(JSONArray) は、キーに対応する値の JSONArray を返します。

JSON 値 が配列の場合 (例: ['profiles', {'name':') john', 'age': 44}, {'name':'Alex','age':11}])、次のことが必要です。まず抽出してください。これを行うには、JSONArray the_json_array = myjson.getJSONArray("profiles"); を使用します。ここで、myjson は JSON 全体を表す JSONObject です。抽出された JSONArray を

反復すると、次のようになります。配列の個々の要素。

へこれらの要素を JSONObject の配列に変換するには、それらを格納する ArrayList を作成し、次のように ArrayList を配列に変換します。

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);
    //Additional processing and logic
    arrays.add(another_json_object);
}
JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);
ログイン後にコピー

最後に、 JSON 値が「[」文字で始まるかどうかを確認して、それが配列を表しているかどうかを判断します。

このアプローチにより、抽出と変換が可能になります。 JSON 値は、配列であっても、使用可能な Java データ構造に変換されます。

以上がJSON 値配列を Java 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート