例如我只想将此示例数组转换为JSON对象
var test = [String : Any] ()
test["title"] = "title"
test["description"] = "description"
test["date"] = Date.init()
我收到此错误:
use of unresolved identifier 'JSONEncoder'
print(JSONEncoder (test))
答案 0 :(得分:1)
您没有正确使用编码器。试试这个
let encoder = JSONEncoder()
let json = try? encoder.encode(test)
引用应用程序的文档here,唯一的init方法是这样的,所以你不应该创建编码器本身来获得JSON结果。
的init()
使用默认格式创建一个新的,可重用的JSON编码器 设置和编码策略。