使用未解析的标识符 'JSONEncoder' swift4
use of unresolved identifier 'JSONEncoder' swift4
例如,我只想将此示例数组转换为 JSON 对象
var test = [String : Any] ()
test["title"] = "title"
test["description"] = "description"
test["date"] = Date.init()
我得到这个错误:
use of unresolved identifier 'JSONEncoder'
print(JSONEncoder (test))
您没有正确使用编码器。试试这个
let encoder = JSONEncoder()
let json = try? encoder.encode(test)
引用应用程序的文档here,唯一的初始化方法是这样的,所以你不应该创建编码器本身来获得JSON结果。
init()
Creates a new, reusable JSON encoder with the default formatting
settings and encoding strategies.
例如,我只想将此示例数组转换为 JSON 对象
var test = [String : Any] ()
test["title"] = "title"
test["description"] = "description"
test["date"] = Date.init()
我得到这个错误:
use of unresolved identifier 'JSONEncoder'
print(JSONEncoder (test))
您没有正确使用编码器。试试这个
let encoder = JSONEncoder()
let json = try? encoder.encode(test)
引用应用程序的文档here,唯一的初始化方法是这样的,所以你不应该创建编码器本身来获得JSON结果。
init()
Creates a new, reusable JSON encoder with the default formatting settings and encoding strategies.