[
{
"cont": 9714494770,
"id": "1",
"name": "Kakkad"
},
{
"cont": 9714494770,
"id": "2",
"name": "Ashish"
}
]
上記のものは、JSON オブジェクトで満たされた json 配列です。SwiftyJSON でこれを解析する方法がわかりません
[
{
"cont": 9714494770,
"id": "1",
"name": "Kakkad"
},
{
"cont": 9714494770,
"id": "2",
"name": "Ashish"
}
]
上記のものは、JSON オブジェクトで満たされた json 配列です。SwiftyJSON でこれを解析する方法がわかりません
データに合わせたSwiftyJSONページの例:
let json = JSON(data: dataFromNetworking)
for (index, object) in json {
let name = object["name"].stringValue
println(name)
}
[{"id":"1", "name":"Kakkad", "cont":"9714494770"},{"id":"2", "name":"Ashish", "cont":"9714494770"}]
が jsonData という名前のプロパティに割り当てられていると仮定します。
let sampleJSON = JSON(data: jsonData)
let sampleArray = sampleJSON.array
sampleArray は、JSON オブジェクトのオプションの配列です。
let firstDict = sampleArray[0]
firstDict はオプションの JSON dict です。
let name = firstDict["name"]
オプションの JSON オブジェクトです
let virtName = name.string
オプションの文字列です (この場合は「Kakkad」)。
let realName = name.stringValue
realName は文字列または空の文字列です。
以下を使用することもできます。
let longName = sampleJSON[0]["name"].stringValue
データを使用して JSON オブジェクトを初期化すると、すべての要素は JSON 型になり、Swift 型に変換されます。