swift 3解析json数组作为键值
问题描述:
我有一个json,我将其解析为字典。现在大多数只是一个关键值对,如“title”:{“这是标题”}。纠缠我的一件事是一个具有价值数组的关键值对。swift 3解析json数组作为键值
"hashTags":[{"name":"pizza"},{"name":"salami"},{"name":"diet"}]
我不想使用SwiftyJSON,因为这是我无法解决的唯一部分。我需要的是将此值转换为一个数组,我可以迭代。我有一些方法,他们失败了,因为他们添加了新的行或停止显示äöü符号。
预先感谢您!
答
-
hashTags
与String
键和值的字典的阵列,它具有投射到[[String:String]]
-
迭代阵列通for循环和打印所有值密钥
name
if let hashTags = json["hashTags"] as? [[String:String]] { for tag in hashTags { print(tag["name"]) } }
假设json
是包含密钥hashTags
的父对象。