Pull to refresh

Comments 4

Интересная статья, не так давно решал с коллегой достаточной редкий кейс разбора json. На входе массив объектов, структуру которых мы заранее не знаем. Но знаем какие поля и каких типов в них могут быть. Таким образом можно декларативно описать платежную форму, а вот статически описать модель данных уже не получится. Мы не нашли в Decodable способа получить условно JsonRecord, по элементам которого можно было бы вручную итерироваться. Может это реализовано в какой-нибудь сторонней библиотеке?

Спасибо за отзыв. Если я тебя правильно понял, то задача состоит в том, чтобы распарсить объект структура которого заранее не известна. На самом деле JSONDecoder поддерживает такую возможность. Можешь посмотреть вот тут stackoverflow.com/questions/50713638/swift-codable-with-dynamic-keys (второй ответ как раз показывает правильную реализацию). Или я не совсем понял вопрос?

Спасибо, долго не могли дойти до этого способа.

Sign up to leave a comment.

Articles