私は、次のJSONがありますスウィフト3 - アレイ内の峠辞書JSONから別の方法に
{
"stores":2,
"store_data":[
{
"store_id":1,
"store_name":"Target"
"store_color":"000000"
},
{
"store_id":2,
"store_name":"Walmart"
"store_color":"FFFFFF"
}
]
}
そして、私は(関数内)以下の方法(単純化のために削除セーフガード)、それを集めています:
をヘルパープロセス機能に送るlet task = URLSession.shared.dataTask(with: baseURL) { (data, response, error) in
if let tmpRawData: NSDictionary = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.mutableContainers) as! NSDictionary {
process(rawData: tmpRawData)
}
}
とは、次のように定義される。
func process(rawData: NSDictionary) -> Bool {
if let storeDataArray = rawData["store_data"] {
// Here I want to loop through the store_data array
}
}
そして私はHAVI上記の関数で配列をループするいくつかの問題。
for store: Dictionary<String, String> in storeDataArray {
// Do things with store["store_id"] here
}
をしかし、私は迅速に新しいですし、私はすべてのヘルプははるかに高く評価されスウィフト3で働いているトラブル解読NSArrayの間、配列、辞書、NSDictionaryの、などを持っています:最初は、私がしようとしました!
これは私が必要としていたものでした。私はあまりにも明白であると思った...ありがとう! –