将 JSON 转换为 NSData 以进行归档

Posted

技术标签:

【中文标题】将 JSON 转换为 NSData 以进行归档【英文标题】:Converting JSON to NSData for Archival 【发布时间】:2016-01-14 23:15:10 【问题描述】:

我正在尝试通过 NSCoding 归档我的一个类,但其中一个属性是 JSON。我正在使用 SwiftyJSON 通过 encodeWithCoder 方法将 JSON 转换为 NSData,但我偶尔会遇到致命错误:“‘NSInvalidArgumentException’,原因:‘*** +[NSJSONSerialization dataWithJSONObject:options:error:]”。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。我没有将 JSON 转换为 NSData,而是将其转换为字符串,然后对其进行编码。这对我有用。

【讨论】:

最简单但最好的。解决方案。永远。

以上是关于将 JSON 转换为 NSData 以进行归档的主要内容,如果未能解决你的问题,请参考以下文章

我将一些数据发送到 web 服务,它返回一些 JSON 作为 NSData。如何转换为字典?(iOS 4.3)

将 NSData 转换为 JSON 对象数组

将 JSON 数据从 NSData 转换为 NSDictionary

如何以 JSON 格式 NSLog NSData JSON 响应?

将 NSData 从 NSURLSession 转换为 JSON

IOS 数据存储(NSKeyedArchiver 归档篇)