如何使用 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 对象数组创建对象数组?

如何从 SwiftyJSON 对象数组中搜索?

使用swiftyjson从索引对象数组ios中检索json的标题

如何子集 SwiftyJSON JSON 对象

如何使用 Swifty JSON 连接两个 json 对象