[英]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.