Имя: Пароль:
1C
 
Не читается json
, ,
0 mikecool
 
11.07.19
16:38
Продолжение эпопеи
Получил json, пробую читать
ПрочитатьJSON(Чтение, Истина);
получаю "Недопустимое состояние потока записи JSON"
так понимаю, такой файл только как текст парсить?
есть примеры таких парсеров?
1 butterbean
 
11.07.19
16:39
сначала проверь, что именно json получил
2 novichok79
 
11.07.19
16:41
а что говорит по этому поводу
https://jsonformatter.curiousconcept.com/
3 Вафель
 
11.07.19
16:41
проверь корректность
https://jsonlint.com
4 novichok79
 
11.07.19
16:42
5 novichok79
 
11.07.19
16:44
Ошибка «Недопустимое состояние потока записи JSON» 1С 8.3
Указанная в заголовке ошибка возникает, в момент вызова метода ПрочитатьJSON, если ранее параметр типа ЧтениеJSON, был инициализирован пустой строкой.
6 mikecool
 
11.07.19
16:44
сейчас проверю
(1) в ответ тип json приходит
7 mikecool
 
11.07.19
16:44
(5) о как, тоже проверю
8 Garykom
 
гуру
11.07.19
16:48
Над простейшей задачкой которая решается спецом за пару часов возиться несколько дней?
9 ДенисЧ
 
11.07.19
16:49
(8) Так то спецом решается... А тут очевидно, что учётку угнали...
10 mikecool
 
11.07.19
16:49
(8) ))) я же первый раз в таком болоте
и занимаюсь ей не все время, так только - по возможности
не ругайся )
11 mikecool
 
11.07.19
16:50
(9) я тебя тоже люблю, тебя все любят )))
12 mikecool
 
11.07.19
16:52
(5) не, чтение вроде не с пустой строкой, Прочитать() у него истина
13 ДенисЧ
 
11.07.19
16:53
(12) Ты сказал свежему чтению прочитать, а потом делаешь ПрочитатьJSON()? Ну и кто тебе после этого доктор?
14 Kigo_Kigo
 
11.07.19
16:58
Посмотри отладчиком, что тебе в том json пришло, у меня было подобное, когда сервер вместо json  какую то ошибку выплевывал и кракозыбры
15 mikecool
 
11.07.19
16:59
(13) ты как всегда в корень попал )))
16 mikecool
 
11.07.19
16:59
(14) ошибки то я отлавливаю
17 mikecool
 
11.07.19
16:59
всем спасибо, получилось ))
18 ДенисЧ
 
11.07.19
17:00
(16) Дык я сегодня целы день с ним вожусь... 36метровые ответы разбираю )))
19 mikecool
 
11.07.19
17:02
(18) у меня поменьше, всего 750 Кб )
20 mikecool
 
11.07.19
18:28
отчего могут теряться "теги" при чтении?
читаю в соответствие, "строки" - массив соответствий в одном из ключей
в каждое из массива захожу и не нахожу первых двух "тегов", которые присутствуют в файле
куда теряются?
также непонятно - какой "тег" я считываю, результат Соответствие, а как он "зовется" - нет информации
21 mikecool
 
11.07.19
18:30
пример:
22 mikecool
 
11.07.19
18:30
"results":[ - массив соответствий
      {
         "StringsRes":[ - это отдельное соответствие, что это "StringsRes" информации нет
            {
               "id":"b8954aa7-64ac-43f7-80d4-0daa92aca109", - нет этого тега
               "seals":[ - нет этой коллекции

               ],
               "internalId":"00ddc2d2-b6bb-4a7f-a96c-cf17d5389c8f", -это и далее есть
23 mikecool
 
11.07.19
21:32
вечерний подъем
24 mikecool
 
11.07.19
21:59
нашел потерю )) слишком много свойств, потерялось среди них
25 ПростоГен
 
12.07.19
06:02
Ну зачем так мучиться, есть же готовая библиотека http://catalog.mista.ru/public/709325/, там всё это реализовано.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс