【问题标题】:JSON Value for key is starting with@键的 JSON 值以@开头
【发布时间】:2013-02-06 18:51:02
【问题描述】:

我有如下的 json 响应:

  "hj.tradingResponse" =     {
    "@approved" = true;
    "@qualified" = true;
    billingAddress =         {
        address = "146 W. Main Street";
        city = Aguilar;
        country = US;
        postalCode = 81020;
        state = Colorado;
    };

我将结果存储在字典中。当我为键 [result valueForKey:@"\"@approved\""]; 赋值时,字节

我得到了 null 值,但我认为 @approved 无法识别。

知道如何解决这个问题吗?

【问题讨论】:

  • 这是一些不错的无效 JSON。
  • [result valueForKey:@"\"@approved\""]; 是什么语言?
  • 您可能想使用 jsonlint.com 检查所有 JSON 以确保其有效。
  • 这看起来像 Objective-C。已添加标签。

标签: objective-c json


【解决方案1】:

在 JSON 中,引号本身不是键的一部分。

试试

[result valueForKey:@"@approved"]

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-11
  • 2011-06-29
  • 1970-01-01
  • 2021-01-05
相关资源
最近更新 更多