【发布时间】:2017-02-10 21:26:40
【问题描述】:
也许这是一个菜鸟问题,但我在其他任何地方都找不到任何解决方案,所以我想问一下。
我正在尝试使用 Vapor 快速生成 JSON 格式的数据。
我有一个名为 Customer 的类和一个名为 Parcel 的类
在客户类中,我有一个变量
var parcelArray = [Parcel]
我在“drop.get”的那个数组中添加了一个包裹
现在我想生成 JSON
return try Node(node:[
"firstName" : self.firstName,
"lastName" : self.lastName,
"personID" : self.personID
])
如何在此处添加parcelArray?我想要这样的结果:
{"name": "Name",
"surname": "Surname",
"person_id": 123123123,
"parcel": [
"parcelName": "parcel 1"
],
"parcel": [
"parcelName" : "parcel 2"
]
}
【问题讨论】:
-
看来您已经在使用 vapor/node 项目了。你见过这个吗? github.com/vapor/json
-
@DaveWeston 是的,这是一个解决方案 -
"parcel": try JSON(node:[ "test": self.intermedCountry?[1].IntermedCountryName ])但现在我遇到了另一个麻烦。如何在节点内创建每个数组元素的节点?我不能在另一个节点内使用“in”语句? -
我不明白您的后续问题。您能否发布当前的输出以及您想要实现的目标?