【问题标题】:How to get JSON key from a JSON Object with SwiftyJSON?如何使用 SwiftyJSON 从 JSON 对象中获取 JSON 密钥?
【发布时间】:2016-05-23 10:46:21
【问题描述】:

我的 JSON 对象是这样的:

{
  "Avarage" : "2,5"
}

获取“平均值”的值很简单。我只是这样做:

json["Average"].string!

问题是,我如何真正获得“平均”这个名字。它是从 http 请求加载的,我必须知道并使用该对象的所有名称和值。

PS:我正在使用 SwiftyJSON

【问题讨论】:

  • 将 JSON 字符串转换为 NSDictionary 并迭代,见How to iterate JSON object in ios
  • 按照上述评论中的建议进行操作。这是很好的教程hackingwithswift.com/example-code/libraries/…
  • SwiftyJSON 已经解析并评估了您的 JSON。所以不要强制解开.string,而是使用.stringValue。而要获取 key 而不是获取值,请查看 SwiftyJSON 的文档。
  • 谢谢,感谢你们,终于找到了解决方案。

标签: json swift swifty-json


【解决方案1】:

这个对我有用:

for (key, subJson) in json {

}

【讨论】:

    【解决方案2】:

    //这样试试,对你有用

    let jsonData = NSData(string: jsonString)
    let dic: NSDictionary = NSJSONSerialization.JSONObjectWithData(jsonData, options: NSJSONReadingOptions.MutableLeaves) as! NSDictionary
    NSLog("key value ===> \(dic.valueForkey("Avarage"))")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 2018-01-16
      • 1970-01-01
      • 2018-03-01
      • 2021-07-20
      • 1970-01-01
      相关资源
      最近更新 更多