也许这是一个noob问题,但我在其他地方找不到任何解决方案,所以我想问。
我正在尝试使用Swapor快速生成JSON格式的数据。
我有一个名为Customer的类和一个名为Parcel的类
在Customer类中,我有一个变量
var parcelArray = [Parcel]
我在'drop.get'中添加了该数组中的一个parcel
现在我想生成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"
]
}
答案 0 :(得分:3)
数组的东西可能有点棘手,因为此时,通用扩展不能符合协议。在Swift 4中,它们可以互换使用,与此同时,我们还有一些额外的工作要做。
return try Node(node:[
"firstName" : self.firstName,
"lastName" : self.lastName,
"personID" : self.personID,
"parcels": self.parcels.makeNode()
])
如果不清楚,请告诉我,我们可以更具体地说:JSON