Правильный способ сериализации вложенной коллекции с помощью RestKit

Я использую RestKit для POST моего класса Album со своей вложенной коллекцией o песен (класс песни)

Я не могу найти правильный способ сериализации NSArray, содержащий песни альбома: он сериализует всю коллекцию в виде коллекции NSDictionary.

Я использую v 0.10.0 и используя NSObjects not CoreData

Вот моя структура json:

{"album": {"id":12, "source":"apple", "collection_name":"The Platinum Collection", "artist_name":"Queen", "collection_id":"28007467", "genre_id":5, "thumb":"mythumburl.jpg", "creation_user_id":1, "songs":[ {"id":16, "track_name":"Bohemian Rhapsody", "track_time_millis":353933, "disc_number":1, "track_number":1, "track_time":"00:05:53"}, ... ] } 

Это мое фактическое отображение:

 RKObjectMapping *songMapping = [RKObjectMapping mappingForClass:[Song class]]; [songMapping mapKeyPath:@"id" toAttribute:@"code"]; [songMapping mapKeyPath:@"source" toAttribute:@"source"]; [songMapping mapKeyPath:@"album_id" toAttribute:@"album_id"]; [songMapping mapKeyPath:@"track_name" toAttribute:@"track_name"]; [songMapping mapKeyPath:@"track_time_millis" toAttribute:@"track_time_millis"]; [songMapping mapKeyPath:@"track_time" toAttribute:@"track_time"]; [songMapping mapKeyPath:@"disc_number" toAttribute:@"disc_number"]; [songMapping mapKeyPath:@"track_number" toAttribute:@"track_number"]; [songMapping mapKeyPath:@"preview_url" toAttribute:@"preview_url"]; [objectManager.mappingProvider setObjectMapping:songMapping forKeyPath:@"song"]; [objectManager.mappingProvider setSerializationMapping:[songMapping inverseMapping] forClass:[Song class]]; RKObjectMapping *albumMapping = [RKObjectMapping mappingForClass:[Album class]]; ... [albumMapping hasMany:@"songs" withMapping:songMapping]; // Setup our object mappings [objectManager.mappingProvider setObjectMapping:albumMapping forKeyPath:@"album"]; [objectManager.mappingProvider setSerializationMapping:[albumMapping inverseMapping] forClass:[Album class]]; 

Interesting Posts

Загрузка файла и его появление в музыкальной папке

Нарисуйте струну с эффектом мела (какао / какао)?

KVO для синглета с несколькими наблюдателями?

Приложение отклонено: при включенном совместном использовании файлов вся папка «Документы» используется для совместного использования файлов

Как реализовать sizeToFit, если это зависит от layoutSubviews?

как добавить вручную плагин cordova к существующему проекту ios

IOS swift, как я могу проверить пустой массив при получении данных Json

Значения PFObject могут не иметь класса: _SwiftValue

Установите динамическую высоту для строки таблицы Masterview, которая имеет еще один подчиненный tableView?

Шаблон MVC с ARC

iPhone – создание списка сетки изображений

ImagePicker в popover не скрывает

iOS устанавливает центр MKMapView, поэтому поставляемое местоположение находится в нижнем центре

ios как запустить приложение на устройстве с помощью командной строки

Напишите файл в Ресурсы directorty

Давайте будем гением компьютера.