ホームページ >Java >&#&チュートリアル >JavaでGsonを使用してJSON文字列から「transratedText」を抽出する方法は?
クエリ:
文字列形式の JSON データを解析するにはどうすればよいですか?具体的なシナリオは、Google の Gson ライブラリを使用することです。
入力例:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
目標:
指定された JSON 文字列から "transratedText" を抽出します: "Hello世界"。
答え:
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; }
ポイント:
一般化の使用:
Gson の JavaDoc ドキュメントは明確であり、より一般的な JSON 解析を行う方法を理解するのに役立ちます。
以上がJavaでGsonを使用してJSON文字列から「transratedText」を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。