0
セッションを使用してhttpリクエストを行っています。ここに私のコードは次のとおりです。私はデータ応答を印刷するときSwift:Jsonレスポンスをシリアル化できません
let task = session.dataTaskWithRequest(request){
(data, response, error) -> Void in
if error != nil {
print(error?.description)
} else {
do {
print("data recived : \(data)")
let jsonContent = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions(rawValue: 0))
print("json content: \(jsonContent)")
}catch{
}
}
}
task.resume()
私はこれを取得:
data recived : Optional(<OS_dispatch_data: data[0x1245c9d60] = { composite, size = 41479, num_records = 3 record[0] = { from = 0, length = 9580, data_object = 0x124584720 }, record[1] = { from = 0, length = 10846, data_object = 0x1245c9a00 }, record[2] = { from = 0, length = 21053, data_object = 0x1245c9f60 }, }>)
あなたのいずれかがNSJSONSerializationが動作していない知っていますか?
本当にありがとうございます。
データを受信しているようです。あなたはjsonContentでどんな価値を期待していましたか? – Kevin
@ケビン、はい私はJsonデータを期待しています – user2924482
戻ってくるエラーを明確にすることはできますか?キャッチブロックに 'print(error)'を追加してください。 – Kevin