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

Генераторы дарт класса из жсона, билдят из этого жсона обьект

а не массив, почему так? Он корявый какойто?

26 ответов

43 просмотра

код?

Какой объект?

Илья-Высоцкий Автор вопроса
Kirill Bubochkin
код?

https://pastebin.com/t5nZTgkT

Илья-Высоцкий Автор вопроса
Adel' Gilyazeev
Какой объект?

https://pastebin.com/t5nZTgkT

Kirill Bubochkin
это json, а код-то где? )

Мб json теперь тоже язык программирования как xml?

Илья-Высоцкий Автор вопроса
Kirill Bubochkin
это json, а код-то где? )

я имел ввиду эти генераторы https://jsontodart.com/

Илья Высоцкий
я имел ввиду эти генераторы https://jsontodart.com...

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

Илья-Высоцкий Автор вопроса
Adel' Gilyazeev
Так ему объект надо, а не массив

ну я думал что раз там лист, то должен создаться класс А с листом обьектов Б

Илья Высоцкий
ну я думал что раз там лист, то должен создаться к...

Зачем? Если это лист объектов Б... Лист Объектов Б не может быть объектом А потому что это не объект)

Илья-Высоцкий Автор вопроса
Adel' Gilyazeev
Зачем? Если это лист объектов Б... Лист Объектов Б...

так все таки, как этот обьект распарсить?) я сделал такой класс. неправильно?

Илья Высоцкий
ну я думал что раз там лист, то должен создаться к...

Так тебе объекты надо сериализовать в любом случае

Илья Высоцкий
screenshot так все таки, как этот обьект распарсить?) я сдела...

У вас метод fromJson принимает мапу. Вы планируете туда передавать список. Как это должно работать?

Kirill Bubochkin
строго говоря – объект )

Ну да) ну я думаю вы понимаете что я имею ввиду объект как жс... То есть Map по нашему

Илья Высоцкий
screenshot так все таки, как этот обьект распарсить?) я сдела...

Вы создали лист с мапой (словарь (ключзначение)) Ваш метод честно открывает лист и видит там фуфло (ссылку на мапу)) и не может распарсить ее

Skipping Stone
Вы создали лист с мапой (словарь (ключзначение)) ...

Тут я конечно ерунды наговорил про открытие листов, по типу не проходит

Илья Высоцкий
а как это решить?

List<A> fromJsonList(List<dynamic> l) => l.map((o) => A.fromJson(0)).toList() типа такого

Kirill Bubochkin
У вас метод fromJson принимает мапу. Вы планируете...

Кстати, а есть ли выигрыш в производительности если жсонстроку парсить чисто через ревивер... То есть. В декодер отправляем строку и ревивер, на выходе получаем конечно собранный объект... Или всё же разныцы нет в сравнении с традиционным способом? Когда жсон строку в декодер, после уже по карте собираем наш объект

Adel' Gilyazeev
Кстати, а есть ли выигрыш в производительности есл...

типа что он за один проход это сделает? Ну да, по идее, должен какой-то выигрыш быть. Но на практике не пробовал.

Kirill Bubochkin
типа что он за один проход это сделает? Ну да, по ...

Ну там и так и так за один проход, просто через ревивер сборка подообьектов получается во время прохода происходит, а в традиционном они все откладываются на потом... И как бы в целом кажется что максимум может быть выигрышь лишь по памяти... Ибо в первом случае мы сворачивает подкарты в наши подообъекты и уже никогда её не используем

Adel' Gilyazeev
Ну там и так и так за один проход, просто через ре...

так он же сначала должен распарсить этот внутренний объект, а потом вызвать для него reviver, разве нет? То на то и выйдет тогда. Ну и логика парсинга, мне кажется, будет запутаннее. В общем, смотреть надо 🙂

Kirill Bubochkin
так он же сначала должен распарсить этот внутренни...

Ну в традиционном стиле там тоже самое, просто ревивер возвращает тот же объект что и получил)

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта