【发布时间】:2014-06-08 11:23:18
【问题描述】:
如何快速序列化 JSON?我正在尝试使用此方法进行序列化,但它会导致 EXC_BAD_INSTRUCTION。对于下载 JSON 数据,我使用的是 NSURLConnection。
var sJson : NSDictionary = NSJSONSerialization.JSONObjectWithData(nsMutData, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
我该如何解决?
问候
【问题讨论】:
-
你的意思是反序列化数据吗?
JSONObjectWithData会将您的NSMutableData对象转换为NSDictionary或NSArray,因此这是一个反序列化过程。您的代码片段看起来也有效 - 它对我有用。 -
尝试捕捉错误:
var error: NSError?' then pass in&error` 作为JSONObjectWithData的最后一个参数 -
@Bill 做到了,但仍然是同样的问题
-
@rickerbh 我的服务器返回给我这个数据: [{"0":"Saleem Anwar","FullName":"Saleem Anwar","1":"DHQ:Hospital, ","PlaceOfCurrentPosting ":"DHQ: 医院, ","2":"牙医","命名法":"牙医","距离":58.415098441417,"lat_dest":"34.1905283","long_dest":"78.0457054"}, {"0":"Sartaj Ali Shah","FullName":"Sartaj Ali Shah","1":"DHQ:Hospital, Swabi","PlaceOfCurrentPosting":"DHQ:Hospital, Swabi","2":"牙科医生","命名法":"牙科医生","距离":105.26937892754,"lat_dest":"34.1236046","long_dest":"78.4718982"}]
标签: ios json serialization swift