поле, которое есть json. Вложеный JSON меняет поля динамически на api. Как его парсит через Encodable? Если нельзя явно понять тип поля и вообще их количество?
Реализуешь протокол decodable вручную. Можно присылать например тип этого поля с бека, чтобы не тратить ресурсы на перебор типа данных.
Те единственным оптимальным решением на сторон клиента остается метод, который перебирает типы примитивные и каким-то чудным алгоритмом подбирает имена для полей в соответствии с необходимостью задачи?
А кол - во инвариантов этого JSON какое - то конечное?
Нет, поля добавляются по условиям на апи, например, зависит от прав пользователей.
Так прав же не бесконечное множество. Там точно нельзя описать все что может прийти?
Ого, Жень, не ожидал тут увидеть) Там полей порядка 30 штук. Можно, но не лучший вариант. Думал есть более лаконичное решение.
Это как раз лучший вариант)
Нужно провести исследование и выяснить на практике. Но конструкция будет большая...
Обсуждают сегодня