ホームページ >Java >&#&チュートリアル >JavaでJSONオブジェクトから配列要素を抽出するにはどうすればよいですか?

JavaでJSONオブジェクトから配列要素を抽出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-04 16:04:15282ブラウズ

How to Extract Array Elements from a JSON Object in Java?

Java での JSON からの配列要素の抽出

JSON データをアクセス可能な Java オブジェクトに解析することは、特にネストされた構造を扱う場合に困難になることがあります。次のような JSON オブジェクトからインタレスト キーを抽出するタスクを考えてみましょう。

member = "{interests : [{interestKey:Dogs}, {interestKey:Cats}]}";

これを Java で実現するには、org.json ライブラリの機能を活用できます。コードの詳細を見てみましょう:

import org.json.JSONObject;
import org.json.JSONArray;
import java.util.List;
import java.util.ArrayList;

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}

このコードは次の手順を実行します:

  1. 指定された JSON 文字列から新しい JSONObject オブジェクトを作成します。
  2. JSON オブジェクトからの "interests" 配列を JSONArray として取得object.
  3. JSONArray を反復処理し、各 JSONObject から "interestKey" 文字列を抽出します。
  4. 抽出された "interestKey" 文字列を文字列のリストに追加します。

以上がJavaでJSONオブジェクトから配列要素を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。