| 
    
        
     
     | 
    
  | 
Парсер JSON | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Vito    
     25.07.22 
            ✎
    21:48 
 | 
         
        Столкнулся с ошибкой "Непредвиденный символ при чтении JSON". Причем именно этот JSON парсится: php (работает существующий сервис), в GAS на google. 
 
        Погуглив понял, что, видимо, где-то пакет не совсем точно соответствует стандарту JSON. Запрос приходит с вешнего источника, на который я не могу повлиять. Погуглив я понял, что проблема встречается достаточно часто, но ответов не нашел. Что делать: 1. Искать какой-то другой невстроенный парсер? Посоветуете? 2. Прогонять запрос через какой-то транзитный сервер, там исправлять и уже потом передавать в 1С? Например, на гугле?  | 
|||
| 
    1
    
        Мультук    
     гуру 
    25.07.22 
            ✎
    22:00 
 | 
         
        (0) 
 
        Дело в имени поля ?  | 
|||
| 
    2
    
        Aleksey    
     25.07.22 
            ✎
    22:01 
 | 
         
        а что нельзя по старинке парсить как текст?     
         | 
|||
| 
    3
    
        Мультук    
     гуру 
    25.07.22 
            ✎
    22:03 
 | 
         
        (0) 
 
        думми = ПрочитатьJSON(чтениеЖсон, ИСТИНА); или всё гораздо хуже?  | 
|||
| 
    4
    
        Garykom    
     гуру 
    25.07.22 
            ✎
    22:11 
 | 
         
        (0) 
 
        
     | 
|||
| 
    5
    
        Vito    
     25.07.22 
            ✎
    22:30 
 | 
         
        (1) не знаю точно, объем информации большой. 
 
        (2) Надо писать, поэтому и спрашиваю. (3) Этот код и выдает ошибку (4) вот и получается исключение, возможно, из-за превышения уровня вложенности :)  | 
|||
| 
    6
    
        Кура-Цеце    
     25.07.22 
            ✎
    22:36 
 | 
         
        Ставлю на BOM     
         | 
|||
| 
    7
    
        Garykom    
     гуру 
    25.07.22 
            ✎
    22:50 
 | 
         
        (5) сохрани json в файл и глянь hex     
         | 
|||
| 
    8
    
        ДедМорроз    
     26.07.22 
            ✎
    00:03 
 | 
         
        Проверить кодировку,т.к.php однобайтовый и прекрасно читает,а 1с,по умолчанию,предполагает кодировку utf-8,и если это неверно,то ничего не прочитается.     
         | 
|||
| 
    9
    
        Vito    
     26.07.22 
            ✎
    09:51 
 | 
         
        (7) (8) Не успел сделать, т.к. нашел другое решение:
 
        заюзал вот эту библиотеку: https://github.com/vbondarevsky/Connector/blob/master/README.md Все прочиталось сразу, очень удобный инструмент, все возможности библиотеки не тестил,  | 
|||
| 
    10
    
        Kigo_Kigo    
     26.07.22 
            ✎
    10:11 
 | 
         
        У меня такое выдавало когда сервер "не отвечал", точнее отвечал но типа с ошибками , типа Еррор 404, 403, 405     
         | 
|||
| 
    11
    
        trad    
     26.07.22 
            ✎
    10:45 
 | 
         
        (6) ставлю на промо ветку )     
         | 
|||
| 
    12
    
        1Сергей    
     26.07.22 
            ✎
    11:34 
 | 
         
        т.к. автор про кодировку так ничего и не сказал. Ставлю на неё     
         | 
|||
| 
    13
    
        СеменовСемен    
     26.07.22 
            ✎
    11:36 
 | 
         
        Ставлю на редирект     
         | 
|||
| 
    14
    
        Vito    
     26.07.22 
            ✎
    12:13 
 | 
         
        (10) ошибок нет 
 
        (12) кодировку не знаю (13) редиректа нет, это стопудово  | 
|||
| 
    15
    
        СеменовСемен    
     26.07.22 
            ✎
    12:16 
 | 
         
        Покажи текст и код ответа     
         | 
|||
| 
    16
    
        trad    
     26.07.22 
            ✎
    12:31 
 | 
         
        (14) кодировка в заголовке Content-Type ответа     
         | 
|||
| 
    17
    
        Vito    
     26.07.22 
            ✎
    13:40 
 | 
         
        (16) Заголовок ответа:
 
        cache-control: no-store, no-cache, must-revalidate content-encoding: gzip content-type: text/html; charset=utf-8 date: Tue, 26 Jul 2022 10:29:11 GMT expires: Thu, 19 Nov 1981 08:52:00 GMT pragma: no-cache server: nginx set-cookie: ad=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0 vary: Accept-Encoding vary: Accept-Encoding vary: User-Agent  | 
|||
| 
    18
    
        Кура-Цеце    
     26.07.22 
            ✎
    14:09 
 | 
         
        (17) > content-encoding: gzip
 
        О.  | 
|||
| 
    19
    
        Vito    
     26.07.22 
            ✎
    14:11 
 | 
         
        (18) Может быть в этом и есть проблема     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |