Я получаю ответ от API и собираюсь проанализировать ответ, используя 'JSONDecoder' и могу проанализировать, но я хочу отсортированный массив 'FieldModel' в соответствии с ключом 'order' в объекте "content" объекта "ContentModel" автоматически, когда Я декодирую с помощью JSONDecoder?
Мой ответ от API:
{content = (
{
fieldName = \"$.alcohol.beer\";
label = Beer;
order = 2;
},
{
fieldName = \"$.alcohol.wine\";
label = Wine;
order = 1;
},
{
fieldName = \"$.alcohol.any\”;
label = Wine;
order = 3;
}
);}
Мои модели:
struct ContentModel: Codable {
var content: [FieldModel]?
}
struct FieldModel: Codable {
var fieldName: String?
var order: Int?
var label: String?
}
Код для декодирования данных:
let myFinalData = try JSONDecoder().decode(ContentModel.self, from: jsonData)
Как получить содержимое ContentModel, которое будет отсортировано по ключу заказа после декодирования с использованием вышеуказанного кода?