【发布时间】:2016-12-10 00:11:23
【问题描述】:
我的问题是 Vapor JSON 函数调用 return JSON(["foo":"bar"]) 与 return try JSON(node: ["foo":"bar"]) 有什么区别?
两种变体都有效,正确的方法是什么?
像return JSON(node: ["foo":"bar"]) 或return try JSON(["foo":"bar"]) 这样混合它们会导致构建失败。
import Vapor
let drop = Droplet()
drop.get("json") { req in
return JSON(["foo": "bar"])
}
drop.run()
【问题讨论】:
-
我找不到 Vapor 的 API 文档 =/ 你有吗?
-
@AlexanderMomchliov 我喜欢他们的 API 和背后的想法,但文档并不完整 vapor.github.io/documentation/guide/json.html
-
@AlexanderMomchliov 我试图检查源代码,并且有一个带有
node参数的签名 - github.com/vapor/json/blob/master/Sources/JSON/JSON.swift#L8 但那是什么JSON允许在没有参数的情况下调用它? -
@AlexanderMomchliov,有API文档here,但不是很完整。
-
@CalebKleveter 是的,这真的很缺乏 =/
标签: json swift function swift3 vapor