XEPOMAHT
Posts: 2278
|
(25.02.2023 20:02)wessonsm Wrote: У меня в json несколько ключей с именами типа "wss.defname1", "wss.defname2", "wss.defname3" и так далее.
Как мне прочитать их значения в цикле и записать в массив?
Если я пытаюсь получить имя ключа так:
sprintf(Key[i], "wss.defname%d", i);
defname[i] = tr(Key[i]);
у меня не получается тип const char*, который требует функция tr.
Проще создать и обрабатывать в цикле заранее подготовленный массив строк, т.е. имена "wss.defname1", "wss.defname2", "wss.defname3" и так далее записать компилятором непосредственно в саму программу в виде dword. Получение строк из json и так работает не очень быстро, а обработка "sprintf(Key[i], "wss.defname%d", i);" замедлит загрузку строк из json ещё сильнее.
(26.02.2023 18:14)wessonsm Wrote: С трудом мне эти json даются.
Пока все в коде плагина - все работает, как только пытаюсь сделать загрузку параметров из json - все ломается.
Не мучайся и подгружай обычный txt. Лично у меня в ERA+ json не используются как раз по причине их сложности: не могу сделать их загрузку в память программы и в блокноте создавать сам json - писец какой-то из-за многочисленных фигурных скобочек, в которых я постоянно ошибаюсь....
(This post was last modified: 26.02.2023 20:30 by XEPOMAHT.)
|
|
26.02.2023 20:23 |
|