Декодирование «кривого» JSON: даты, ключи, битые элементы
Задача
Сервер отдаёт:
{
"user_name": "Ann",
"created_at": "2026-03-01T10:15:00Z",
"avatar_url": null,
"orders": [
{ "id": 1, "total": 10.5 },
{ "id": "oops", "total": 3 },
{ "id": 3, "total": 7 }
]
}
Распарси в модель так, чтобы один битый заказ не ронял весь ответ.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep