【问题标题】:I am getting Parse error while parsing json when the key is a number当键是数字时,我在解析 json 时遇到 Parse 错误
【发布时间】:2013-08-16 15:03:54
【问题描述】:

我从一个 java 应用程序中得到我的结果为 json。格式如下

 1: {
        "CONGESTION": 1,
        "ANSWER": 7
    }

这里1 是Long 在java 中输入。

然后我得到解析错误。但是当我如下返回时

 "1": {
        "CONGESTION": 1,
        "ANSWER": 7
    }

然后我没有收到任何错误。这里1 是String 在java 中输入。

是否必须将字符串类型作为键。长类型键有什么问题。

提前谢谢....

【问题讨论】:

  • 您应该使用 JSON 库。不要手动构建 JSON。
  • JSON 标准规定键必须是字符串:json.org。
  • @SLaks json 库?你能推荐任何库吗?
  • @PSR Jackson 或 Java 中的 Gson。

标签: java javascript json parsing


【解决方案1】:

JSON 中的键必须始终被引用。

【讨论】:

  • @SotiriosDelimanolis:你是对的;澄清。 (和布尔值和null)
猜你喜欢
  • 2014-01-22
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-17
  • 2017-04-10
相关资源
最近更新 更多