/ / JSON масив об'єктів у парі - json, swift, пар

JSON масив об'єктів у парі - json, swift, steam

Може бути, це "питання Noob, але я не можу знайти будь-яке рішення де-небудь ще, так що я хочу запитати.

Я намагаюся згенерувати дані, відформатовані у форматі 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"
]
}

Відповіді:

3 для відповіді № 1

Матеріал масиву може бути трохи складнішетому що в цей час загальні розширення не можуть «відповідати протоколу».

 return try Node(node:[
"firstName" : self.firstName,
"lastName" : self.lastName,
"personID" : self.personID,
"parcels": self.parcels.makeNode()
])

Дозвольте мені знати, якщо це не ясно, і ми можемо бути більш конкретними Re: JSON