ホームページ >Java >&#&チュートリアル >Java で Gson を使用して JSON 文字列から特定の値を効率的に抽出する方法

Java で Gson を使用して JSON 文字列から特定の値を効率的に抽出する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-10 22:55:11503ブラウズ

How to Efficiently Extract Specific Values from JSON Strings using Gson in Java?

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 サイトの他の関連記事を参照してください。

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