Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 10:03

Как перевести JSON в строку?

Автор Pirat-37, 29 мар 2018, 17:54

0 Пользователей и 1 гость просматривают эту тему.

Pirat-37

тЗапись = Новый ЗаписьJSON;
тЗапись.ОткрытьФайл("D:\test3.json");
ОтветМассив = Новый Массив;
Структура1 = Новый Структура("tipstroki, znachenie1", "" + "ДанныеЗаявки", "" + "123");
Структура2 = Новый Структура("tipstroki, znachenie1", "" + "ДанныеЗаявки", "" + "456");
ОтветМассив.Добавить(Структура1);
ОтветМассив.Добавить(Структура2);
ЗаписатьJSON(тЗапись, ОтветМассив);
тЗапись.Закрыть();
//Создал файл
Теперь нужно получить из него строку для разбора.

Golickoff

У меня есть наработка для общения с сайтом через API. Не совсем понял вопрос, но на всякий случай, чтение идёт следующим образом:
Чтение = Новый ЧтениеJSON;
Чтение.ОткрытьПоток(Ответ.ПолучитьТелоКакПоток());
ДанныеОтвета = ПрочитатьJSON(Чтение, Истина);
Чтение.Закрыть();

Загвоздка в том, что Ответ это HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос), а не файл на диске.
На выходе ДанныеОтвета представляют собой соответствия, внутри которых ещё несколько уровней соответствий, на самом дне которых лежат массивы, что обусловлено ответом сервера.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги: JSON в строку 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск