Я пытаюсь сериализовать свой графический объект в JSON, используя библиотеку SwiftyJSON. У меня есть функция в классе BirthdayEvent с именем «toJSON», который успешно конвертирует отдельные события Birthday Events в объекты swiftyJSON.SwiftyJSON добавить массив объектов JSON
Однако я заинтересован, чтобы иметь что-то вроде следующей структуры в формат JSON:
"birthdays" : [
{
"eventId": "...",
"date": "01/01/2000",
...
},
{
"eventId": "...",
"date": "01/02/2001",
...
},
...
]
Я нахожу это трудно создать словарь JSON с «днем рождения» в качестве ключа и массивом BirthdayEvent JSON в качестве значения.
У меня есть следующий код:
var birthdaysJSON: JSON = JSON(self.events.map { $0.toJSON() })
var jsonOutput : JSON = ["birthdays": birthdaysJSON]
Первая линия успешно создает объект JSON массива событий, но я не могу использовать это в словаре буквальным. Я получаю ошибку «Значение„JSON“типа не соответствует ожидаемому словаря значения типа„AnyObject“.
Можете ли вы сказать мне, где я неправильно, или я чрезмерно усложнять это?
Smashing я, хотя это должно было быть что-то просто я делаю неправильно.. – fabiossa