|
Ошибка десериализации json | ☑ | ||
---|---|---|---|---|
0
Lite777888
naïve
14.11.23
✎
15:25
|
Здравствуйте , пытаюсь десерилизовать ответ сервера-
Попытка ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(ТекстОтвета); Если Метод = "store" Тогда Результат = ПрочитатьJSON(ЧтениеJSON, Истина); Иначе Результат = ПрочитатьJSON(ЧтениеJSON); КонецЕсли ; Исключение Тогда ЗаписатьОшибку( ,Параметры,ТекстОтвета, , ) ; КонецПопытки; |
|||
1
mikecool
14.11.23
✎
15:26
|
плохо пытаешься? или что?
|
|||
2
Lite777888
naïve
14.11.23
✎
15:26
|
вернее так
Попытка ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(ТекстОтвета); Если Метод = "store" Тогда Результат = ПрочитатьJSON(ЧтениеJSON, Истина); Иначе Результат = ПрочитатьJSON(ЧтениеJSON); // Результат = ПрочитатьJSON(ЧтениеJSON, ,"dt_delivery", ФорматДатыJson.JavaScript) ; КонецЕсли ; Исключение // Сообщить(Результат.result[0].TITLE); //Если РольДоступна("ПолныеПрава") Тогда ЗаписатьОшибку( ,Параметры,ТекстОтвета, , ) ; КонецПопытки; |
|||
3
Valdis2007
14.11.23
✎
15:28
|
(2) это все хорошо...но текст ошибки где?
|
|||
4
Lite777888
naïve
14.11.23
✎
15:29
|
ПрочитатьJSON(ЧтениеJSON); уходит в исключение , хотя ответ
корректный и 200 , структура данных правильная и тестится на сайте валидности. |
|||
5
Волшебник
14.11.23
✎
15:29
|
и где json?
|
|||
6
Lite777888
naïve
14.11.23
✎
15:29
|
(3) А где взять ошибку в ЖР нет ее
|
|||
7
Lite777888
naïve
14.11.23
✎
15:31
|
{"meta":[],"links":[],"included":[],"data":{"id":"ordrsit65536511c073c","type":"orders-items","attributes":{"orders_ex":"ordrs6461691cc465eaImK","store_ex":"str64e74937ded54Evwav13OmIsh","catalog_ex":"ctlg642617bd22548t1U642617bd22552","volume":2,"price_unit":11169.15,"name_unit":"\u0410\u0434\u0430\u043f\u0442\u0435\u0440 \u041a\u041e\u041c ISO - \u043d\u0430\u0441\u043e\u0441 UNI (1 \u043f\u043e\u0434\u0448\u0438\u043f\u043d\u0438\u043a) AK34SF1 KAZEL","article":"AK34SF1","brands_ex":"FG16755X","status":"awaiting","dt_delivery":"2023-11-15","inn_supplier":"1650319406","active":true,"sort":500,"block":false,"is_temporary":false,"biz_role":"organizations","external_id":"ordrsit65536511c073c"},"relationships":{"orders":{"data":{"type":"orders","id":"ordrs6461691cc465eaImK"},"link":{"self":"https:\/\/api.atkomplekt.ru\/orders\/ordrs6461691cc465eaImK\/"}},"catalog":{"data":{"type":"catalog","id":"ctlg642617bd22548t1U642617bd22552"},"link":{"self":"https:\/\/api.atkomplekt.ru\/catalog\/ctlg642617bd22548t1U642617bd22552\/"}},"store":{"data":{"type":"store","id":"str64e74937ded54Evwav13OmIsh"},"link":{"self":"https:\/\/api.atkomplekt.ru\/store\/str64e74937ded54Evwav13OmIsh\/"}},"brands":{"data":{"type":"brands","id":"FG16755X"},"link":{"self":"https:\/\/api.atkomplekt.ru\/brands\/FG16755X\/"}},"organizations-req":{"data":{"type":"organizations-req","id":"1650319406"},"link":{"self":"https:\/\/api.atkomplekt.ru\/organizations-req\/1650319406\/"}}},"links":{"self":"https:\/\/api.atkomplekt.ru\/orders-items\/ordrsit65536511c073c\/"}},"errors":[]}
|
|||
8
mikecool
14.11.23
✎
15:31
|
неразрешимая ситуация...
|
|||
9
asady
14.11.23
✎
15:32
|
(6)
Попытка ... Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
10
yzimin
14.11.23
✎
15:58
|
(7) вероятно проблема в кодировке, сначала преобразуйте в нужную, затем читайте в структуру
|
|||
11
Hmster
14.11.23
✎
16:15
|
(10) или не может прочитать в структуру
|
|||
12
Галахад
гуру
14.11.23
✎
16:16
|
Скорее всего читает в структуру, то что нельзя.
|
|||
13
Hmster
14.11.23
✎
16:22
|
(11) И ведь 1С всё доступно пишет:
Недопустимое имя свойства: 'organizations-req' для чтения JSON в объект Структура |
|||
14
Lite777888
naïve
14.11.23
✎
16:38
|
(13) Спасибо)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |