【发布时间】:2016-02-13 07:15:00
【问题描述】:
我使用 dataTaskWithRequest 并获取包含两个对象的数组的 json(这些对象是键、值),我想检查两个对象中键的一个值。
这是我的代码:
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
print("Response: \(response)")
var jsonArray: [String:AnyObject]!
do {
jsonArray = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions()) as? [String:AnyObject]
} catch {
print(error)
}
for json in jsonArray {
print("object json reciver :",json)
//type (string , anyobject) has no subscript member
print("state :",json["state"])
}
})
【问题讨论】:
-
你所说的jsonArray不是数组,是字典。
标签: swift nsdictionary nsjsonserialization nsmutableurlrequest