当前位置:  开发笔记 > 前端 > 正文

Swift Vapor服务器:如何在get请求中返回嵌套字典?

如何解决《SwiftVapor服务器:如何在get请求中返回嵌套字典?》经验,为你挑选了1个好方法。

我开始使用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,如上所述?



1> tobygriffin..:

Node对象初始化器中的每个值也必须是一个Node.你只需要调用makeNode()任何不是Node的东西.

return try JSON(node: [
    "time": date.makeNode(),
    "t1" : "abc",
    "t2" : dictionary.makeNode()
])

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有