Сериализация и десериализация ТЗ и JSON

1. riks05 13.03.24 12:00 Сейчас в теме
Добрый день. Прошу помочь разобраться в чём ошибка, или подсказать альтернативные методы перебросить таблицу значений.

Выполняется запрос, в котором выбираются поля простых типов (Строка, число, дата, булево)

далее код
        ЗаписьJSON = Новый ЗаписьJSON;
	ЗаписьJSON.УстановитьСтроку(); 
	СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON,ТЗ,НазначениеТипаXML.Явное);   
	ТекстJSON = ЗаписьJSON.Закрыть();


После чего, уже в другом месте идёт следующий код
        ЧтениеJSON= Новый ЧтениеJSON;
	ЧтениеJSON.УстановитьСтроку(ОтветJson);
		
	ДолжнаБытьТаблицаЗначений=СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON);




и собственно в нём ошибка
"Ошибка при вызове метода контекста (ПрочитатьJSON)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(28)}:данныеХДТО=ФабрикаXDTO.ПрочитатьJSON(чтениеГСОН);
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(21)}:ОбработатьОтветНаСервере(ОтветJson);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка преобразования данных XDTO:
КонецСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Said-We 13.03.24 15:34 Сейчас в теме
(1)
Выполняется запрос, в котором выбираются поля простых типов (Строка, число, дата, булево)
Жалко что 1С так не умеет:
with vt as
(SEL ECT 1 as npp, 'Tim' name, 'Math' subject, 5 as grade
    UNI ON SELECT 2, 'Tim', 'English', 4
    UNI ON SEL ECT 3, 'Tom', 'Math', 4
    UNI ON SEL ECT 4, 'Tom', 'English', 5
)

SEL ECT * FR OM vt as t
FOR JSON PATH;
Показать
На выходе строка:
[{"npp":1,"name":"Tim","subject":"Math","grade":5},{"npp":2,"name":"Tim","subject":"English","grade":4},{"npp":3,"name":"Tom","subject":"Math","grade":4},{"npp":4,"name":"Tom","subject":"English","grade":5}]
https://onecompiler.com/sqlserver/4275xxbcf
Прикрепленные файлы:
2. ELbailador 13.03.24 13:26 Сейчас в теме
(1) Если есть БСП то
Результат = ОбщегоНазначения.ТаблицаЗначенийВМассив(ТаблицаЗначений)
NicolasCage; +1 Ответить
3. soft_wind 13.03.24 13:59 Сейчас в теме
ферез функции
ЗначениеВСтрокуВнутр()
ЗначениеИзСтрокиВнутр ()
user1619761; +1 Ответить
5. NicolasCage 13.03.24 16:53 Сейчас в теме
(3) Я так и не понял для чего его потом использовать(
6. wertep 23 13.03.24 17:17 Сейчас в теме
Как-то не совпадает
ДолжнаБытьТаблицаЗначений=СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON);

и
данныеХДТО=ФабрикаXDTO.ПрочитатьJSON(чтениеГСОН);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот