Swift解析POST请求中的数据

时间:2015-02-07 11:23:00

标签: json swift dictionary

这应该非常简单,但它正在努力。我正在使用swift做一个post请求,我得到了一些Json数据:

Optional({
authString = "bWF0dEB0YXN0";
data =     {
    x = asd;
    y = 1234;
};
success = 1;
})

我可以成功获得authStringsuccess,但我似乎无法解析data

这有效:

let auth = parseJSON["authString"] as? String

这不是:

let dataArray = parseJSON["data"] as? NSDictionary
println(dataArray["x"])

返回nil:

let dataArray = parseJSON["data"] as? Array<NSDictionary>
println(dataArray)

1 个答案:

答案 0 :(得分:1)

尝试:

let dataArray = parseJSON["data"] as? NSDictionary
println(dataArray?["x"])
//               ^ HERE

由于dataArrayOptional<NSDictionary>,您必须使用"Optional Chaining"语法。