我有一个方法,它将返回一个[String: Any]
字典,如下所示,
func getDetailDictionary() -> [String: Any] {
// demo code
let followers = [1, 2, 3, 4, 5]
return [
"name": "sample name",
"followers": followers
]
}
我需要将此对象转换为JSON
,以便可以将其作为ResponseRepresentable
对象发送回客户端。
我使用以下内容来准备 JSON 对象:
let jsonData = try JSON(node: getDetailDictionary())
但是这个给出错误,告诉这与任何可用的重载都不匹配。我不认为在方法实现[String:Any]
中没有处理类型。JSON(node: )
有什么办法可以在 Vapor 中解决这个问题?