Query:
如何解析字符串形式的 JSON 数据?具体场景是使用 Google 的 Gson 库。
示例输入:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
目标:
从给定的 JSON 字符串中提取 "translatedText": "Hello world"。
解答:
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 字符串中提取'translatedText”?的详细内容。更多信息请关注PHP中文网其他相关文章!