使用未解析的标识符'JSONEncoder'swift4

时间:2017-07-10 16:36:56

标签: ios swift ubuntu swift4

例如我只想将此示例数组转换为JSON对象

var test = [String : Any] ()
test["title"] = "title"
test["description"] = "description"
test["date"] = Date.init()

我收到此错误:

 use of unresolved identifier 'JSONEncoder'
print(JSONEncoder (test))  

1 个答案:

答案 0 :(得分:1)

您没有正确使用编码器。试试这个

let encoder = JSONEncoder()
let json = try? encoder.encode(test)

引用应用程序的文档here,唯一的init方法是这样的,所以你不应该创建编码器本身来获得JSON结果。

  

的init()

     

使用默认格式创建一个新的,可重用的JSON编码器   设置和编码策略。