在我的iOS项目中,我需要保存整个
JSON作为用户数据,然后在下一个应用程序启动时重新加载它.
将其压缩成许多值,然后重新创建JSON不是一个选项,我只需要一些可序列化的方式来保存整个原始的JSON.
我尝试通过执行json.rawString()将其转换为String,并通过将获取的字符串传递给JSON(字符串)来重新创建它,但不起作用.
将其压缩成许多值,然后重新创建JSON不是一个选项,我只需要一些可序列化的方式来保存整个原始的JSON.
我尝试通过执行json.rawString()将其转换为String,并通过将获取的字符串传递给JSON(字符串)来重新创建它,但不起作用.
我很惊讶于制作这样一件简单的事情的困难,以及缺乏关于这样一个在线的事情的信息,所以我迫不及待地发现如何做到这一点:)
例:
public func saveJSON(j: JSON) { let defaults = NSUserDefaults.standardUserDefaults() defaults.setValue(j.rawString()!,forKey: "json") // here I save my JSON as a string } public func loadJSON() -> JSON { let defaults = NSUserDefaults.standardUserDefaults() return JSON(defaults.valueForKey("json") as! String)) // here the returned value doesn't contain a valid JSON }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。