XML как JSON
В последнее время при обмене по API с различными системами много работал с JSON файлами. И вот как-то при работе сайт выдал мне информацию в XML. И я подумал — а почему бы мне не работать с XML точно так же, как с JSON. То есть преобразовывать XML в коллекцию 1С и обратно?
Ведь удобно же. Надо поискать готовые функции и потестировать их на примерах.
Вот одни и те же данные в разных форматах:
{ "Библиотека": { "Книги": [ { "Название": "Война и мир", "Автор": "Лев Толстой", "Год": 1869 }, { "Название": "1984", "Автор": "Джордж Оруэлл", "Год": 1949 }, { "Название": "Мастер и Маргарита", "Автор": "Михаил Булгаков", "Год": 1967 } ] } }
<?xml version="1.0" encoding="UTF-8"?> <Библиотека> <Книги> <Книга> <Название>Война и мир</Название> <Автор>Лев Толстой</Автор> <Год>1869</Год> </Книга> <Книга> <Название>1984</Название> <Автор>Джордж Оруэлл</Автор> <Год>1949</Год> </Книга> <Книга> <Название>Мастер и Маргарита</Название> <Автор>Михаил Булгаков</Автор> <Год>1967</Год> </Книга> </Книги> </Библиотека>




Это же всё форматы сериализации. Один в другой конвертируется без проблем.
это если мы говорим про сериализацию объектов 1с.
а если просто про выгрузку произвольных структур, тут у JSON преимущество — есть штатные функции сериализации.
Я про сами форматы. Они с 1С никак не связаны. Все структуры данных сериализуютяся как в XML так и в JSON.
видимо вы не поняли о чем речь. Любой JSON можно загрузить как соответствие, а вот с XML так не работает.
А ведь можно.
Попробуй описать такой алгоритм и обратный к нему
Некогда. но чую, что можно сделать.
Даже на твоем примере видно, что без дополнительных вводных не взлетит
т.е. из любого JSON конвертируется в соответствие, а из любого XML нет? Звучит неправдоподобно. Но размышлять некогда. Как-нибудь вернусь к этой теме.