0 / 0 / 1
Регистрация: 14.04.2013
Сообщений: 36
|
|||||||||||
1 | |||||||||||
Извлечь инфу из JSON текста04.09.2019, 16:46. Показов 3322. Ответов 8
Добрый день. Пытаюсь вытащить данные из JSON массива, только начал знакомиться с командами для работы с JSON в Lazarus. Почитал статьи различные, но выкидывает ошибки, видно для массива должны быть другие команды. Также вопрос что быстрее будет работать готовые команды или старая обработка текста pos,copy,length,delete итд? Мне нужно вытащить все элементы из массива items и разбить по переменным для дальнейшей записи в базу данных.
Имеется следующий json
Имеется такая попытка в коде
0
|
04.09.2019, 16:46 | |
Ответы с готовыми решениями:
8
Извлечь инфу с данных Из параметра QLabel::paintEvent(QPaintEvent *event) какую инфу можно извлечь? Как извлечь данные из JSON Извлечь json из html файла |
Супер-модератор
|
||||||
04.09.2019, 21:20 | 2 | |||||
Сообщение было отмечено Moneo как решение
Решение
Код
orderId: 110680291 orderId: 110832648 orderId: 112782491
1
|
0 / 0 / 1
Регистрация: 14.04.2013
Сообщений: 36
|
|
04.09.2019, 21:22 [ТС] | 3 |
Да, класс, спасибо. А по поводу скорости что скажете, это быстрее чем операции над строками?
0
|
0 / 0 / 1
Регистрация: 14.04.2013
Сообщений: 36
|
|||||||||||
05.09.2019, 12:19 [ТС] | 5 | ||||||||||
Можете попробовать, почему-то из items массива не вытягивает параметр "dateDD" ни под каким соусом, выкидывает ошибку. Ниже данные на которых пробую.
JSON
0
|
Супер-модератор
|
||||||
05.09.2019, 12:35 | 6 | |||||
А ничего, что не во всех нодах этого JSON-а есть поле dateDD? Значит, надо проверять, найдено ли что-нибудь через FindPath. и выводить только тогда, когда найдено. Например:
0
|
0 / 0 / 1
Регистрация: 14.04.2013
Сообщений: 36
|
|
05.09.2019, 12:42 [ТС] | 7 |
Если параметр который стоит в FindPath не найден, то выкидывает ошибку, как от этого избавиться?
0
|
Супер-модератор
|
|
05.09.2019, 12:43 | 8 |
Сообщение было отмечено Moneo как решение
Решение
Я написал выше, как. Сначала пробовать получить значение, и если вернулся НЕ nil - то обрабатывать результат. Если nil - то ничего не было найдено.
1
|
0 / 0 / 1
Регистрация: 14.04.2013
Сообщений: 36
|
|
05.09.2019, 13:49 [ТС] | 9 |
Спасибо, не додумался таким образом, думал у json библы есть проверка есть путь или нет .
0
|
05.09.2019, 13:49 | |
05.09.2019, 13:49 | |
Помогаю со студенческими работами здесь
9
Извлечь определенные строки из JSON-файла Подскажите как извлечь данные из JSON массива? Json api twitch: извлечь в массив значения ключа name. Извлечь значение url из ответ от сервера в формате JSON Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |