我正在尝试将SwiftyJSON集成到我的项目中,并且在解析数据时遇到问题。
这是我试图解析的JSON:
{"results":[{"idwishlist":"8","name":"Test List","date":"2015-11-16 11:01:47","type":"Birthday","privacy":"0","iduser":"1"}]}
这是我正在使用的代码,但没有看到任何结果:
let jsondata = JSON(data)
// print(jsondata)
for element in jsondata["results"].arrayValue {
let id = Int(element["wishlistid"].stringValue)
print("id",id)
}
评论的打印语句打印出的数据很好,所以我知道它不是问题,但我似乎无法获得数组的值。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
我设法自己解决了这个问题我没有正确地将字符串转换为JSON,所以问题现在已经解决了。
if let dataFromString = data.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
let jsondata = JSON(data: dataFromString)
print(jsondata)
for element in jsondata["results"].arrayValue {
let id = element["idwishlist"].string!
print("id is",id)
let name = element["name"].string!
print(name)
let date = element["date"].string!
print(date)
}
}