在Java 中使用Gson 解析JSON 資料
處理以JSON(JavaScript 物件表示法)格式表示的資料時,將其解析為某種格式可被Java 應用程式使用可能是至關重要的。本文示範如何使用 Google 的 Gson 函式庫從 JSON 字串中提取資料。
問題:
您有一個JSON 字串包含以下資料:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
您的任務是檢索「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 元素,擷取「data」物件和「翻譯」陣列。然後,它訪問第一個翻譯物件並檢索“translatedText”字串。
使用 Gson 清晰的文檔和類型安全的方法來操作 JSON 數據,您可以有效地從 Java 應用程式中的 JSON 字串中提取特定值。
以上是如何在Java中使用Gson高效地從JSON字串中提取特定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!