我在swift代码中访问HTTP GET方法。此方法返回NSData变量。这个数据基本上只是一个json对象数组,如下所示:
[{"author": "meowmeow", "platform": "Google"}, {"author": "adasd", "platform": "Dropbox"}
并存储在变量数据中。
我想将这个NSData变量转换为一个我可以轻松访问的json对象数组,但是无法通过swifty json弄清楚如何做到这一点。
我尝试了以下内容:
let jsonString = NSString(data: data! as! Data, encoding: String.Encoding.utf8.rawValue)
但是当我这样做之后:
var jj = JSON.init(parseJson: jsonString!)
for j in jj {
print(j)
print("------")
}
没有打印任何内容,这意味着JSON.init方法无法成功解析字符串并返回可以循环的Array。如何将NSData转换为我可以访问的JSON对象数组:
print(jj[0]["author"])
答案 0 :(得分:0)
来自SwiftyJSON GitHub页面
let json = JSON(data: data) //use this method
for dict in json {
//do the stuff
}