私は持っている車両のデータセグメントでJsonを持っています。Swift 3 - Jsonレスポンスを管理する方法
{
"status": 200,
"data": [
{
"brand": "chevrolet",
"model": "aveo",
"version": "2012"
},
{
"brand": "Toyota",
"model": "Avalon",
"version": "2010"
}
],
"benchmark": {
"tiempo": "~0.1453 ms",
"memoria": "2.1 MB"
}
}
私は応答を取得すると、それは次のコードで操作されています:
var json: [String:Any] = [:]
let responseString = String(data: data, encoding: .utf8)
do {
let datos = responseString?.data(using: .utf8)
json = try JSONSerialization.jsonObject(with: datos!, options: []) as! [String:Any]
status = json["estado"] as! Int
} catch {
print("error serializing JSON: \(error)")
}
私の問題がある: これはその一例である私は、「データ」を操作しようとすると、私はそれを行う方法を知りません、ちょうどjson ["data"]がAnyオブジェクトであることを知っています。
本当にありがとうございます。
ありがとうございます。
https://developer.apple.com/swift/blog/?id=37 – Koen
またはhttps://github.com/SwiftyJSON/SwiftyJSON – sasquatch
ここから始めましょう。まず、あなたは 'data'を持っています。それらを文字列に変換してから、データに戻します。 * JSONデータを文字列に変換しないでください。 'JSONSerialization.jsonObject(with:data、options:[])'が動作します。 – Sulthan