Я анализирую ответ веб-API, который представляет собой массив словарей. Каждый словарь, в свою очередь, имеет вложенный массив словарей. Как мне его разобрать? Пожалуйста, предоставьте пример кода.
Мой ответ API:
(
{
FilingStatusId = 0;
FormName = "MISC";
OrderId = 0;
RecipientList = (
{
FilingStatusId = 0;
FormId = 1;
FormName = "MISC";
PayerId = 26142;
PayerName = bsbbshs;
RecipientId = 221438;
RecipientName = tests;
ReturnId = 209998;
UserId = 0;
},
{
FilingStatusId = 0;
FormId = 1;
FormName = "MISC";
PayerId = 26142;
PayerName = bsbbshs;
RecipientId = 221438;
RecipientName = tests;
ReturnId = 209998;
UserId = 0;
}
);
},
{
FilingStatusId = 0;
FormName = "MISC";
OrderId = 0;
RecipientList = (
{
FilingStatusId = 0;
FormId = 1;
FormName = "MISC";
PayerId = 26142;
PayerName = bsbbshs;
RecipientId = 221438;
RecipientName = tests;
ReturnId = 209998;
UserId = 0;
},
{
FilingStatusId = 0;
FormId = 1;
FormName = "MISC";
PayerId = 26142;
PayerName = bsbbshs;
RecipientId = 221438;
RecipientName = tests;
ReturnId = 209998;
UserId = 0;
}
);
}
);
Мой код до сих пор,
Это моя модель для всего ответа — ReturnModel
import UIKit
import ObjectMapper
class ReturnModel: Mappable
{
var FilingStatusId : Int = 0
var FormName : String = ""
var OrderId : String = ""
var RecipientList:[[String:Any]] = [[:]]
required init?(map: Map) {
}
func mapping(map: Map)
{
FilingStatusId <- map["FilingStatusId"]
FormName <- map["FormName"]
OrderId <- map["OrderId"]
RecipientList <- map["RecipientList"]
}
}
На данный момент я анализирую RecipientList как словарь. Но у меня есть другая модель под названием RecipientModel. Как я могу использовать его внутри этой модели возврата для анализа RecipientList?