【发布时间】:2017-08-03 08:45:14
【问题描述】:
我有一个方法,它将返回一个[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 中解决这个问题?
【问题讨论】:
-
@OlegGordiichuk 这个问题纯粹与服务器端 swift 框架-Vapor 有关。请再看一下描述,我做了一些小的更新。
标签: swift vapor server-side-swift