【发布时间】:2018-06-22 15:36:03
【问题描述】:
我正在寻找一种转换 Swift3 List 的方法
var myList = [MyObject]();
到 json。
我用过:
let jsonData = try JSONSerialization.data(withJSONObject: myList, options: JSONSerialization.WritingOptions()) as NSData
应用程序崩溃了。
【问题讨论】:
-
您实际上想做什么,问题尚不清楚。首先阅读this 并编辑您的问题。
-
您无法使用
JSONSerialization序列化自定义对象。您必须将它们转换为符合 JSON 的类型(字典/字典数组)。在 Swift 3 中不要使用NSData和JSONSerialization.WritingOptions()。使用Data并省略options参数。结构和类应该以大写字母开头。 -
swift 中的 json 仅适用于字典或数组?因为在 java 和 c# 中,您可以将列表发送到 json 序列化程序,它将创建一个 json 字符串