2
にJSONから辞書を作成することはできません、私はそれをダウンロードし、このようにそれをシリアル化:は私がdataTaskWithRequestによってダウンロードされ、このJSONオブジェクトを持って迅速
let json = try NSJSONSerialization.JSONObjectWithData(data, options: .AllowFragments) as? [String:AnyObject]
completion(json)
その後、完成は次のようになります。
(let json) in
if let dict = JSON{
completion(dict)
}
と最後の完了次のようになります。
(let response) in
dispatch_async(dispatch_get_main_queue()){
if let resp = response{
if resp["status"] as? Int == 0{
let user = resp["user"]
if let dict = user{
print(dict)
}
}
}
}
問題は、それがのようなオブジェクトを返す、ということですこの:私は、このオブジェクトをキャストしようとすると、
{"created": "2016-06-01T10:49:54.096000",
"data_source": "1",
"display_name": "My Name",
"email": "[email protected]",
"fb_id": "",
"first_name": "My",
"gender": "0",
"google_id": "",
"id": "SomeId",
"last_name": "Name",
"phone": "Number",
"updated": "2016-06-01T10:49:54.096000"}
[文字列:ANYOBJECT]それはnilを返し、私はこの最後のオブジェクトから値を取得することはできません、誰もがこれで私を助けることができ、私がしてきました4時間などのためにこれをやろうとしていると、それはこれを試して
手順1でnilを取得しますか? –
dict = userをletとすれば、私はこれを3段階で試してみるとnilを得ますか? [文字列:AnyObject] – nikagar4
ユーザーの実際のプリントを入れてください –