【发布时间】:2018-06-12 15:28:07
【问题描述】:
我有一个 [[String:Any]] 对象填充如下:
var result : [[String : Any]] = [[String : Any]]()
我需要将其转换为Data。
我只是在使用:
JSONEncoder().encode(result)
转换它。
但我收到此错误:
无法推断通用参数“T”
是否存在转换[[String:Any?]] object toData` 的简单方法?
【问题讨论】:
-
JSONEncoder不支持Any。使用JSONSerialization。 -
let jsonData = try? JSONSerialization.data(withJSONObject:result options:[])?有一个问题,看看是否有问题。