如何使用 SwiftyJSON 从 JSON 对象中获取 JSON 密钥?
Posted
技术标签:
【中文标题】如何使用 SwiftyJSON 从 JSON 对象中获取 JSON 密钥?【英文标题】:How to get JSON key from a JSON Object with SwiftyJSON? 【发布时间】: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 的文档。
谢谢,感谢你们,终于找到了解决方案。
【参考方案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"))")
【讨论】:
以上是关于如何使用 SwiftyJSON 从 JSON 对象中获取 JSON 密钥?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SwiftyJSON 在 Swift 中解析这个 JSON 对象?
如何使用 SwiftyJSON(在 Swift 中)基于 JSON 对象数组创建对象数组?