首頁 >Java >java教程 >如何有效率地將 JSON 轉換為 Java Map?

如何有效率地將 JSON 轉換為 Java Map?

DDD
DDD原創
2024-12-04 03:34:14668瀏覽

How to Efficiently Convert JSON to a Java Map?

將JSON 轉換為Java 中的映射

問題陳述:

問題陳述:

任務是轉換🎜>問題陳述給定的JSON 結構轉換為Java Map,其中鍵是欄位的元組,值是對應的元組值,問題出現了:應該採用哪種方法?應該使用像 Json-lib 這樣的第三方函式庫,還是應該開發自訂解析器?

解決方案:

通常不建議為以下物件建立自己的解析器如此簡單的對應。相反,建議利用 http://json.org 的 Java 部分中的現有函式庫。

使用 Jackson 實作:
Map<String,Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

Jackson,可在 https://github 上取得。 com/FasterXML/jackson-databind/#5-month-tutorial-streaming-parser-generator,提供了一個高效率的解決方案:其中JSON_SOURCE 可以表示檔案、輸入流、讀取器或包含JSON 內容的字串。

以上是如何有效率地將 JSON 轉換為 Java Map?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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