使用SwiftyJSON获取正确的数据

时间:2017-05-19 02:39:07

标签: swift xcode swift3 swifty-json

这是我的JSON数据,如何在pickArray中获取0中的src数据?

"pickArray" : "{\"0\":{\"src\":\"https:\/\/fb-s-d-a.akamaihd.net\/h-ak-xpl1\/v\/t1.0-9\/p720x720\/18010403_1525007564199498_8009700960533638318_n.png?oh=25dbc9c1522dcfdd1d15cdd3e8c0c7da&oe=59997685&__gda__=1502470695_f212ade003e9b1c4ddc6a3ab6cc9e7e7\",\"width\":720,\"height\":720}}"

如果我这样做:

let dataArray  = json["pickArray"]
print("dataArray = ",dataArray)

dataArray =  {"0":{"src":"https://fb-s-d-a.akamaihd.net/h-ak-xpl1/v/t1.0-9/p720x720/18010403_1525007564199498_8009700960533638318_n.png?oh=25dbc9c1522dcfdd1d15cdd3e8c0c7da&oe=59997685&__gda__=1502470695_f212ade003e9b1c4ddc6a3ab6cc9e7e7","width":720,"height":720}}

但如果我这样做,请显示null:

let srcArray  = dataArray["0"]
print("srcArray = ",srcArray)

我正在使用swift3.0

2 个答案:

答案 0 :(得分:0)

let srcArray  = dataArray["0"].dictionaryObject!
print("srcArray = \(srcArray)")

现在您可以访问" 0"的元素价值如下。希望这对你有用。

let jsonScr = JSON(srcArray)
let srcURL = jsonScr["scr"].stringValue

答案 1 :(得分:0)

使用pickArray密钥JSON看起来像String {}}},因此获取该字符串并转换数据并从中获取JSON然后获取{ {1}}来自它。

src