Имя: Пароль:
1C
 
Не могу прочитать JSON, ответ от ВБ.
0 Румата
 
03.04.24
13:15
HTTPЗапрос.УстановитьТелоИзСтроки(РезультатJSON, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
    Попытка
        HTTPОтвет =  HTTPСоединение.ВызватьHTTPМетод("POST",HTTPЗапрос);
    Исключение
        Возврат;
    КонецПопытки;    
    
    Ответ = HTTPОтвет.ПолучитьТелоКакСтроку("UTF-8");
    
    Если HTTPОтвет.КодСостояния = 200 Тогда
        ЧтениеJSON = Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(Ответ);
        ПараметрыJSON = ПрочитатьJSON(ЧтениеJSON);    

Вот такой код для получения ассортимента магазина ВБ. Ошибка возникает на последней строке. В переменной "Ответ" находится текст "{"cards":[{"nmID":220117897,"imtID":198377929,"nmUUID":"018e7f88-debe-7416-b419-e26fda9540eb","subjectID":1708,"

Пишет так : Недопустимое имя свойства: '516x288' для чтения JSON в объект Структура
1 Fragster
 
03.04.24
13:19
ПараметрыJSON = ПрочитатьJSON(ЧтениеJSON, Истина);

А про "В переменной "Ответ" находится текст" - враньё
2 Румата
 
03.04.24
13:20
(1) Ну там больше текста, я просто фрагмент привел
3 Адинэснег
 
03.04.24
13:23
(0) в соответствие читай, у вб ключи часто в структуру не лезут
4 Румата
 
03.04.24
13:26
(3) СПАСИБО тебе ДОБРЫЙ ЧЕЛОВЕК !!!!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший