JSON массив объектов в паре
Может быть, это нубский вопрос, но я не могу найти никакого другого решения, поэтому хочу спросить.
Я пытаюсь генерировать данные в формате JSON с Vapor в быстром.
У меня есть класс с именем Customer и класс с именем Parcel. В классе Customer у меня есть переменная 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"
]
}
1 ответ
Материал массива может быть немного сложнее, потому что в настоящее время общие расширения не могут соответствовать протоколу. В Swift 4 они будут работать взаимозаменяемо, а нам предстоит еще немного поработать.
return try Node(node:[
"firstName" : self.firstName,
"lastName" : self.lastName,
"personID" : self.personID,
"parcels": self.parcels.makeNode()
])
Дайте мне знать, если это не ясно, и мы можем быть более конкретными re: JSON