將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中文網其他相關文章!