我过去常常返回我的MapPoints' (来自数据库)使用以下
extension Sequence where Iterator.Element == MapPoints {
func makeJSON() -> JSON {
return .array(self.map { $0.makeJSON() })
}
func makeResponse(request: Request) throws -> Response {
return try makeJSON().makeResponse()
}
}
现在出现错误"实例成员'数组'不能用于类型' JSON'"
有谁能告诉我应该怎么做?
答案 0 :(得分:1)
通过初始化JSON(array: [T])
。
extension Sequence where Iterator.Element == Post {
func makeJSON() throws -> JSON {
return try JSON(map { try $0.makeJSON() })
}
func makeResponse(request: Request) throws -> Response {
return try makeJSON().makeResponse()
}
}