簡體   English   中英

JSON - 使用jackson庫解析無效的終止字符串

[英]JSON - Parse invalid terminated string using jackson library

我在json下面從第三方API檢索。

{ 'id': 1, 'name': "user1", 'address': "IN", }

我如何用傑克遜映射器解析這個問題。 我得到以下異常:

com.fasterxml.jackson.core.JsonParseException: Unexpected character ('}' (code 125)): was expecting double-quote to start field name

我的代碼如下:

    objectMapper = new ObjectMapper();
    objectMapper.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, false);
    objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
    objectMapper.configure(JsonParser.Feature.ALLOW_MISSING_VALUES, true);
    objectMapper.readTree("{ 'id': 1, 'name': \"user1\", 'address': \"IN\", }");

注意:我不想替換最后一個逗號,我想知道是否有任何選項讓傑克遜傑出去解決這個問題?

根據https://github.com/FasterXML/jackson-core/issues/118,只需添加:

JsonParser.ALLOW_TRAILING_COMMA

查看更多信息: https//github.com/FasterXML/jackson-core/issues/323

暫無
暫無

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

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