我刚学swift,接手一个swift代码,已经有swiftyJSON库。
现在要解析数据了
接收json数据就失败了
出错的地方,改怎么写。
我刚学swift,接手一个swift代码,已经有swiftyJSON库。
现在要解析数据了
接收json数据就失败了
出错的地方,改怎么写。
刚刚看到一个类似的JSON问题
正确写法应该是
let json = JSON(rsp) // JSON(data: rsp)
let str = json["msg", 0, "msg_title"].stringValue
debugPrint("标题: \(str)")
不需要对str作if判断
另外 其实不用传图片的,文字更好
错误信息很明显了,rsp["msg"]
返回的是 Array
,不可能被强转为 NSData
的。
而且使用 SwiftyJSON
的话,一句话就搞定了 JSON(rsp["msg"])
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
你竟然
as! AnyObject as! NSData
,我也是挺醉的。首先你不应该这么写
其次,报错的意思是你要强转一个 Array 为 Data
最后,我不知道你用的什么网络请求库,但是很明显,response 已经是转换好为可以使用的 Array 并非 JSON Data,而你非要重新强转为 Data,想要用 SwiftyJSON 重新进行解析。
我要去醒醒酒了……