如何在Swift中将数组保存为json文件?

如何在Swift中将数组保存为json文件?,第1张

概述我是快速的新人,我遇到麻烦.所以我需要做的是把这个数组作为一个json文件保存在 iphone的文件夹中. var levels = ["unlocked", "locked", "locked"] 然后再能读回到另一个数组.有人可以告诉我怎么做吗?或提供确切的代码来实现这一点. 编辑: 我发现了一个例子.这是他们如何设置数据: "[ {"person": {"name":"Dani","age" 我是快速的新人,我遇到麻烦.所以我需要做的是把这个数组作为一个Json文件保存在 iphone的文件夹中.
var levels = ["unlocked","locked","locked"]

然后再能读回到另一个数组.有人可以告诉我怎么做吗?或提供确切的代码来实现这一点.

编辑:
我发现了一个例子.这是他们如何设置数据:

"[ {"person": {"name":"Dani","age":"24"}},{"person": {"name":"ray","age":"70"}} ]"

你可以这样访问它:

if let item = Json[0]    { if let person = item["person"]      { if let age = person["age"]       { println(age) } } }

但是我需要能够执行相同的 *** 作,但是从文件夹中保存的文件中也可以这样做.

我建议你使用 SwiftyJSON框架.研究其文档,另外学习如何将文件写入文件(提示:NSfileHandle)

像下面的代码一样,但您真的需要学习SwiftyJsON和NSfileHandle来学习如何将JsON数据序列化到文件并从文件中解析JsON数据

let levels = ["unlocked","locked"]let Json = JsON(levels)let str = Json.descriptionlet data = str.dataUsingEnCoding(NSUTF8StringEnCoding)!if let file = NSfileHandle(forWritingAtPath:path) {    file.writeData(data)}
总结

以上是内存溢出为你收集整理的如何在Swift中将数组保存为json文件?全部内容,希望文章能够帮你解决如何在Swift中将数组保存为json文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1026991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存