Добрый день, не могу сообразить обращаюсь к сайту получаю от него данные в формате json
Как теперь из него достать данные и поместить их в таблицу ?
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
ЧтениеJSON.Закрыть();
Объект.Ответ = Ответ.ПолучитьТелоКакСтроку();
Показать
"valuedItem": [
{
"entity": {
"text": "Ручка шариковая"
},
"ident": {
"system": "https://",
"value": "01-01"
},
"price": {
"value": 10.00,
"currency": "RUB"
}
},
ПоказатьКак теперь из него достать данные и поместить их в таблицу ?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Значение - это строка json
Функция СтрокуJSONВСтруктуру(Значение)
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Значение);
Результат = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Возврат Результат;
КонецФункции
Показать
(5)
(7) У меня ошибку выдаёт
Что не так то ?
(7) У меня ошибку выдаёт
Ошибка отображения типов:
Отсутствует отображение для типа 'HTTPОтвет'
{Документ.Документ.Форма.ФормаДокумента.Форма(22)}: Для Каждого Строка Из СтрокуJSONВСтруктуру(Ответ) Цикл
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'param':
форма: Элемент
ПоказатьЧто не так то ?
Есть такая сущность как НовыйЧтениеJSON в него передаешь текст JSON с помощью метода
УстановитьСтроку()
И далее ПрочитатьJSON
подробнее
https://wonderland.v8.1c.ru/blog/sredstva-raboty-s-json/
УстановитьСтроку()
И далее ПрочитатьJSON
подробнее
ПрочитатьJSON() - парсить более или менее начал с платформы 8.3.12
У Вас приходит массив с вложенными map. Ключ строка, 1С (в теории) преобразует с структуру если ПрочитатьJSON(<ЧтениеJSON> , Ложь) (при втором параметре ИСТИНА, читает в соответствие(map)) - но к сожалению не всегда это делает!
Всегда есть вариант парсить вручную через потоковое чтение) - так надежнее)
У Вас приходит массив с вложенными map. Ключ строка, 1С (в теории) преобразует с структуру если ПрочитатьJSON(<ЧтениеJSON> , Ложь) (при втором параметре ИСТИНА, читает в соответствие(map)) - но к сожалению не всегда это делает!
Всегда есть вариант парсить вручную через потоковое чтение) - так надежнее)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот