SwiftyJSON无法解析JSON数组

时间:2015-10-17 10:19:16

标签: json swift2 swifty-json

我正在尝试将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)
            }

评论的打印语句打印出的数据很好,所以我知道它不是问题,但我似乎无法获得数组的值。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 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)
        }
    }