swiftyJSON : 用swiftyJSON 进行数据解析

阅读 5.4k
5 个回答

你竟然 as! AnyObject as! NSData,我也是挺醉的。

  • 首先你不应该这么写

  • 其次,报错的意思是你要强转一个 Array 为 Data

  • 最后,我不知道你用的什么网络请求库,但是很明显,response 已经是转换好为可以使用的 Array 并非 JSON Data,而你非要重新强转为 Data,想要用 SwiftyJSON 重新进行解析。

我要去醒醒酒了……

刚刚看到一个类似的JSON问题
正确写法应该是

let json = JSON(rsp) // JSON(data: rsp)
let str = json["msg", 0, "msg_title"].stringValue
debugPrint("标题: \(str)")

不需要对str作if判断
另外 其实不用传图片的,文字更好

你这个地方 是要把拿到数据强转成 NSData?

错误信息很明显了,rsp["msg"] 返回的是 Array,不可能被强转为 NSData 的。
而且使用 SwiftyJSON 的话,一句话就搞定了 JSON(rsp["msg"])

拿到数据之后取出第几个key的value然后再转换为为NSData吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题