首頁 >Java >java教程 >JSON 到 Java 映射:Json-lib 或自訂解析器 – 哪個更好?

JSON 到 Java 映射:Json-lib 或自訂解析器 – 哪個更好?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-03 21:06:15366瀏覽

JSON to Java Map: Json-lib or Custom Parser – Which is Better?

將JSON 轉換為Map:使用Json-Lib 或編寫自訂解析器

如果您希望將JSON 資料(如提供的範例)轉換為Java Map,建議使用第三方函式庫(例如Json-lib)。但是,對於本例中的簡單映射,您可能會發現使用 http://json.org 網站(Java 部分)中現成的工具更容易。

使用Jackson

來自json.org 的工具,Jackson (https://github.com/FasterXML/jackson-databind/#5-minute-tutorial- streaming-parser-generator)提供了一個簡單的解決方案:

Map<String, Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

在此程式碼中,JSON_SOURCE 可以表示一個檔案、輸入流、讀取器或 JSON 內容字串。

其他提示

雖然編寫自訂解析器對於這樣一個簡單的任務似乎很誘人,但由於可能出現錯誤,通常建議不要這樣做。相反,請利用專為處理 JSON 資料操作而設計的可用函式庫和工具。

以上是JSON 到 Java 映射:Json-lib 或自訂解析器 – 哪個更好?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn