| 
    
            
         
         | 
    
  | 
Ошибка десериализации 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) Спасибо)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |