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

Elpita

我是新手,现在遇到了麻烦。所以我需要做的就是将此数组另存为iPhone文件的json文件。

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) } } }

但是我需要能够执行同样的操作,但是需要保存在文档文件夹中的文件中。

特穆·库帕(Teemu Kurppa)

我建议您使用SwiftyJSON框架。究其文档和除学习如何将字符串写入到文件(提示:NSFileHandle

类似于下面的代码,但是您确实需要学习SwiftyJSON和NSFileHandle来学习如何将JSON数据序列化到文件以及如何从文件解析JSON数据。

let levels = ["unlocked", "locked", "locked"]
let json = JSON(levels)
let str = json.description
let data = str.dataUsingEncoding(NSUTF8StringEncoding)!
if let file = NSFileHandle(forWritingAtPath:path) {
    file.writeData(data)
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Selenium中将画布另存为PNG?

来自分类Dev

如何在Redis中将列表另存为值

来自分类Dev

如何在Firestore网站中将值另存为double?

来自分类Dev

如何在Eclipse中将工作区另存为...?

来自分类Dev

如何在Chrome中将网页另存为MHT?

来自分类Dev

如何在Powerbuilder 6.5中将Excel文件另存为文本

来自分类Dev

如何在GIMP 2.8.16中将gif的图层另存为单独的文件?

来自分类Dev

如何在 Apache POI 中将 xslm 文件另存为 xslx

来自分类Dev

如何将Swift中的Float数组另存为txt文件

来自分类Dev

在Windows中将文件另存为.RProfile

来自分类Dev

Java Webdriver:如何在Firefox中将页面保存为“另存为”?

来自分类Dev

如何另存为xlsx文件?

来自分类Dev

如何获取文件并另存为域名?

来自分类Dev

如何在txt文件中每行将3D数组另存为多个2D数组?

来自分类Dev

如何在不先将文件另存为png或jpeg的情况下将numpy数组传递给openCV?

来自分类Dev

如何在C#中使用SaveFileDialog将字节数组另存为png文件在磁盘上?

来自分类Dev

在VBA中将数组另存为制表符分隔文本文件

来自分类Dev

在Matlab中将单元格数组另存为.xlsx或.csv文件

来自分类Dev

如何在C#中将对象另存为字符串

来自分类Dev

如何在Eclipse中将“解析树可视化”另存为图像?

来自分类Dev

如何在Unity3d中将资产另存为fbx?

来自分类Dev

如何在C#中将列表中的元素数量另存为变量?

来自分类Dev

如何在Python 3中将Turtle画布另存为图像(.png或.jpg)

来自分类Dev

如何在MATLAB中将3D动画线另存为视频或gif

来自分类Dev

如何在Excel VBA中将每个工作表的首页另存为PDF

来自分类Dev

如何在Jinja2 Ansible中将嵌套字典另存为变量?

来自分类Dev

如何在C#中将类类型另存为变量?

来自分类Dev

如何在Excel中将数字另存为字符串?

来自分类Dev

如何在Unity3d中将资产另存为fbx?

Related 相关文章

  1. 1

    如何在Selenium中将画布另存为PNG?

  2. 2

    如何在Redis中将列表另存为值

  3. 3

    如何在Firestore网站中将值另存为double?

  4. 4

    如何在Eclipse中将工作区另存为...?

  5. 5

    如何在Chrome中将网页另存为MHT?

  6. 6

    如何在Powerbuilder 6.5中将Excel文件另存为文本

  7. 7

    如何在GIMP 2.8.16中将gif的图层另存为单独的文件?

  8. 8

    如何在 Apache POI 中将 xslm 文件另存为 xslx

  9. 9

    如何将Swift中的Float数组另存为txt文件

  10. 10

    在Windows中将文件另存为.RProfile

  11. 11

    Java Webdriver:如何在Firefox中将页面保存为“另存为”?

  12. 12

    如何另存为xlsx文件?

  13. 13

    如何获取文件并另存为域名?

  14. 14

    如何在txt文件中每行将3D数组另存为多个2D数组?

  15. 15

    如何在不先将文件另存为png或jpeg的情况下将numpy数组传递给openCV?

  16. 16

    如何在C#中使用SaveFileDialog将字节数组另存为png文件在磁盘上?

  17. 17

    在VBA中将数组另存为制表符分隔文本文件

  18. 18

    在Matlab中将单元格数组另存为.xlsx或.csv文件

  19. 19

    如何在C#中将对象另存为字符串

  20. 20

    如何在Eclipse中将“解析树可视化”另存为图像?

  21. 21

    如何在Unity3d中将资产另存为fbx?

  22. 22

    如何在C#中将列表中的元素数量另存为变量?

  23. 23

    如何在Python 3中将Turtle画布另存为图像(.png或.jpg)

  24. 24

    如何在MATLAB中将3D动画线另存为视频或gif

  25. 25

    如何在Excel VBA中将每个工作表的首页另存为PDF

  26. 26

    如何在Jinja2 Ansible中将嵌套字典另存为变量?

  27. 27

    如何在C#中将类类型另存为变量?

  28. 28

    如何在Excel中将数字另存为字符串?

  29. 29

    如何在Unity3d中将资产另存为fbx?

热门标签

归档