【问题标题】:Read not correct JSON读取不正确的 JSON
【发布时间】:2021-03-30 05:47:01
【问题描述】:

我有 JSON 作为字符串

"{nameBitsCount=131}"

我需要,使用 Jackson:1) 正确解析这个 JSON。 2) 将结果放入 Map

但我遇到了异常。

com.fasterxml.jackson.core.JsonParseException: Unexpected character ('n' (code 110)): was expecting double-quote to start field name
 at [Source: (String)"{nameBitsCount=131}";

PS:我想我需要把 JSON 的样式改成这个

"{\"nameBitsCount\":\"131\"}";

【问题讨论】:

  • 这不是有效的 JSON。可能是你想要的:"{"nameBitsCount": 131 }"

标签: java json jackson


【解决方案1】:

您发送的 JSON 无效

{nameBitsCount=131}

需要转换格式:

{"nameBitsCount":131}

在 Key 周围添加 {"} 并将 {=} 更改为 {:} 对 Json 对象有效的 JSON 格式:

{
"Key" : "Value" 
// "VALUE" if use for String and char put {"} around the value VALUE ex: 0.0 , 1 , -50 , FALSE
}

看看这个网站: JSON Website

JSON Syntax

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多