ホームページ >Java >&#&チュートリアル >Java で Gson を使用して JSON 文字列から特定の値を効率的に抽出する方法
Java で Gson を使用した JSON データの解析
JSON (JavaScript Object Notation) 形式で表現されたデータを操作する場合、それを形式に解析しますJava アプリケーションで使用できることが不可欠な場合があります。この記事では、Google の Gson ライブラリを使用して JSON 文字列からデータを抽出する方法を説明します。
問題:
次のデータを含む JSON 文字列:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
あなたのタスクは、この JSON データからの「Hello world」文字列。
Gson を使用したソリューション:
public String parse(String jsonLine) { JsonElement jelement = new JsonParser().parse(jsonLine); JsonObject jobject = jelement.getAsJsonObject(); jobject = jobject.getAsJsonObject("data"); JsonArray jarray = jobject.getAsJsonArray("translations"); jobject = jarray.get(0).getAsJsonObject(); String result = jobject.get("translatedText").getAsString(); return result; }
このコードは、JSON 文字列を JSON 要素に解析し、「データ」を抽出します。 " オブジェクトと "translations" 配列。次に、最初の翻訳オブジェクトにアクセスし、「transratedText」文字列を取得します。
JSON データを操作するための Gson の明確なドキュメントとタイプセーフなメソッドを使用すると、Java アプリケーションの JSON 文字列から特定の値を効率的に抽出できます。
以上がJava で Gson を使用して JSON 文字列から特定の値を効率的に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。