2016-11-27 28 views
0

我有一個json,我將其解析爲字典。現在大多數只是一個關鍵值對,如「title」:{「這是標題」}。糾纏我的一件事是一個具有價值數組的關鍵值對。swift 3解析json數組作爲鍵值

"hashTags":[{"name":"pizza"},{"name":"salami"},{"name":"diet"}] 

我不想使用SwiftyJSON,因爲這是我無法解決的唯一部分。我需要的是將此值轉換爲一個數組,我可以迭代。我有一些方法,他們失敗了,因爲他們添加了新的行或停止顯示äöü符號。

預先感謝您!

回答

2
  • hashTagsString鍵和值的字典的陣列,它具有投射到[[String:String]]
  • 迭代陣列通for循環和打印所有值密鑰name

    if let hashTags = json["hashTags"] as? [[String:String]] { 
        for tag in hashTags { 
         print(tag["name"]) 
        } 
    } 
    

假設json是包含密鑰hashTags的父對象。