【问题标题】:iOS JSON parser: what happens if two keys have the same name?iOS JSON 解析器:如果两个键具有相同的名称会发生​​什么?
【发布时间】:2012-07-23 05:03:45
【问题描述】:

如果服务器返回:

{
    "repositories":
    {
        "xmlns":{...}
        "repository":{...}
        "repository":{...}
    }
}

那么它是一个有效的 JSON 吗?我在This JSON Parser 中对其进行了测试,它工作正常,但我想知道当我使用一些解析器来解析它并获取一个 NSDictionary,然后对于关键的“存储库”,我如何获取这两个存储库?

谢谢!

【问题讨论】:

  • json 应该遵循某些标准...例如密钥应该是唯一的...如果您正在编写服务器端,那么数组也是将其实现为“存储库”的最佳方式:{ }

标签: iphone ios json parsing restkit


【解决方案1】:

那JSON解析器不好,最后一个值会覆盖第一个。改用JSONLint 来验证您的 JSON,您将看到结果。

【讨论】:

  • 是的,就像我说的,最后一个被保留,其他的被丢弃。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 2013-07-12
  • 2015-12-13
  • 1970-01-01
相关资源
最近更新 更多