-1
我正在嘗試從正在測試的REST Web服務解析單個值。 我明白如何進行調用,並在輸出窗口中看到JSON響應。使用SwiftyJSON(和Alamofire)解析JSON值
let request = Alamofire.request(.GET, "http://IP:PORT/jsonTest", parameters: ["s": "Ping?"])
.responseJSON{(_,_,data,_) in
var json = JSON(data!)
println(json)
控制檯輸出顯示我:
{"NewDataSet":[
{"Table1":[
{"Column-A":"FirstA",
"Column-B":"FirstB"
},
{"Column-A":"SecondA",
"Column-B":"SecondB"
},
{"Column-A":"ThirdA",
"Column-B":"ThirdB"
}
]}
]}
我想現在要做的,就是隻顯示來自列-A的第一個值 - 在本例中是「FirstA」。
我一直在嘗試使用這樣的代碼,但到目前爲止,我沒有任何地方讓...
println(json[0][0]["Column-A"].stringValue)
任何指針非常感謝!
您有一個包含名爲「NewDataSet」的條目的對象。該條目是一個包含對象的數組。數組的第一個元素包含一個名爲「Tabel1」的元素。該元素是一個數組。數組的第一個元素是一個對象,其中包含名爲「Column-A」的元素。您似乎忽略了除最後一個以外的所有對象。 –