172 похожих чатов

Привет всем. Кто подскажет, как быть? Структура json содержит динамическое

поле, которое есть json. Вложеный JSON меняет поля динамически на api. Как его парсит через Encodable? Если нельзя явно понять тип поля и вообще их количество?

8 ответов

9 просмотров

Реализуешь протокол decodable вручную. Можно присылать например тип этого поля с бека, чтобы не тратить ресурсы на перебор типа данных.

Ivan-Rusin Автор вопроса
Anton Cherkasov
Реализуешь протокол decodable вручную. Можно присы...

Те единственным оптимальным решением на сторон клиента остается метод, который перебирает типы примитивные и каким-то чудным алгоритмом подбирает имена для полей в соответствии с необходимостью задачи?

Ivan Rusin
Те единственным оптимальным решением на сторон кли...

А кол - во инвариантов этого JSON какое - то конечное?

Ivan-Rusin Автор вопроса
Anton Cherkasov
А кол - во инвариантов этого JSON какое - то конеч...

Нет, поля добавляются по условиям на апи, например, зависит от прав пользователей.

Ivan Rusin
Нет, поля добавляются по условиям на апи, например...

Так прав же не бесконечное множество. Там точно нельзя описать все что может прийти?

Ivan-Rusin Автор вопроса
Evgenii <JonFir> Elchev
Так прав же не бесконечное множество. Там точно не...

Ого, Жень, не ожидал тут увидеть) Там полей порядка 30 штук. Можно, но не лучший вариант. Думал есть более лаконичное решение.

Это как раз лучший вариант)

Ivan-Rusin Автор вопроса
Evgenii <JonFir> Elchev
Это как раз лучший вариант)

Нужно провести исследование и выяснить на практике. Но конструкция будет большая...

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта