Имя: Пароль:
1C
 
ФабрикаXDTO.ПрочитатьJSON
0 mrpink
 
03.06.16
12:55
Добрый день. Подскажите как это работает? Я предполагаю что по аналогии с ПрочитатьXML, создал пакетXDTO, назначил тип, дальше мне нужно ФабрикаXDTO.ПрочитатьJSON(ЧтениеJSON, МойТип)...но выходит ошибка:

Несоответствие типов XDTO:
Тип 'моё пространство имен' не найден
Тип значения не определен

я предполагаю что дело в пространстве имен, как его указать в файле JSON?
1 mrpink
 
03.06.16
13:23
Вот на сайте 1с нашёл:

Ещё одна особенность сериализации заключается в том, что мы стремились оптимизировать объём результирующего файла. Поэтому для встроенных типов платформы пространства имен не записываются полностью в отдельном свойстве JSON, а указываются в виде префикса перед типом:
...
В данном случае префикс jcfg обозначает пространство имён http://v8.1c.ru/8.1/data/enterprise/current-config. Соответствие префиксов пространствам имён «зашито» в платформу. Поэтому каких-либо трудностей с определениями типов при обмене между приложениями 1С:Предприятия не возникает.

А при обмене с внешними системами, для правильной десериализации типов платформы, внешней системе понадобится полная таблица соответствия. Такая таблица есть, и она опубликована в документации.
...
http://v8.1c.ru/o7/201501json/index.htm
...
Получается что в JSON тоже можно указывать пространство имен? где про это можно почитать, не могу найти, ткните носом
2 mrpink
 
03.06.16
17:49
неужели не знает никто?
3 Московский
 
03.06.16
18:24
ХЗ, я так парсил.