簡體   English   中英

jackson objectMapper.readValue 在空值上失敗

[英]jackson objectMapper.readValue fails on empty values

我正在嘗試將此 json 文件讀入 Map { "1": 0, "2": 1, "3": , "4": 5 } 我的 json 非常簡單,但正如您在示例中看到的那樣,它可以在“3”上有一個帶有空值(空值)的鍵。 通過以下方式解析:

    Map<String, Object> testMap = objectMapper.readValue(file.getInputStream(), Map.class);

失敗並顯示“意外字符(','(代碼 44)):需要一個值”

有什么辦法可以使這項工作?

謝謝

{ "1": 0, "2": 1, "3": , "4": 5 }不是有效的 JSON,因此任何標准解析器都會失敗。 您可以自定義解析器或(更好)使用正則表達式將"key": , "key": null,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM