[英]Swift Vapor server: how to return nested dictionaries in get request?
我正在Xcode中开始使用Vapor来构建一个简单的服务器来支持我的应用程序。 我试图了解如何正确构建JSON对象,例如可以在get请求中返回的对象。
我有以下内容:
drop.get { request in
let date:TimeInterval = Date().timeIntervalSince1970
let dictionary:[String:String] = ["name":"e2","age":"3"]
return try JSON(node: [
"time":date,
"t1" : "abc",
"t2" : dictionary
])
}
这不起作用,它告诉我“参数标签(节点:)不匹配任何可用的重载”
我如何构建像上面这样包含字符串,数字和嵌套字典的JSON?
Node
对象初始化程序中的每个值也必须是一个Node
。 您只需要在尚未为Node的任何对象上调用makeNode()
。
return try JSON(node: [
"time": date.makeNode(),
"t1" : "abc",
"t2" : dictionary.makeNode()
])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.