Имя: Пароль:
1C
1С v8
Как преобразовать JSON в XML
↓ (Волшебник 25.10.2024 08:11)
0 gammy
 
24.10.24
13:36
Как преобразовать JSON в XML
1 Волшебник
 
24.10.24
13:39
прочитать/записать
2 gammy
 
24.10.24
13:40
Т.е. вручную?
3 Волшебник
 
24.10.24
13:41
Функция ПреобразоватьJSONвXML(JSONСтрока)
    // Парсим JSON в структуру
    СтруктураJSON = Новый ЧтениеJSON;
    СтруктураОбъектов = СтруктураJSON.ПрочитатьИзСтроки(JSONСтрока);

    // Создаем XML документ
    XMLДокумент = Новый XMLДокумент;
    КорневойЭлемент = XMLДокумент.ДобавитьЭлемент("Root");

    // Заполняем XML документ
    ДобавитьЭлементы(СтруктураОбъектов, КорневойЭлемент);

    // Возвращаем XML строку
    Возврат XMLДокумент.Записать();
КонецФункции


Процедура ДобавитьЭлементы(Элементы, родитель)
	Для каждого Элемент Из Элементы Цикл
		Если ТипЗнч(Элемент) = Тип("Структура") Тогда
			НовыйЭлемент = родитель.ДобавитьЭлемент(Элемент.КлючСвойства);
			ДобавитьЭлементы(Элемент.ЗначениеСвойства, НовыйЭлемент);
		ИначеЕсли ТипЗнч(Элемент) = Тип("Массив") Тогда
			Для каждого подЭлемент Из Элемент.ЗначениеСвойства Цикл
				НовыйЭлемент = родитель.ДобавитьЭлемент(Элемент.КлючСвойства);
				ДобавитьЭлементы(подЭлемент, НовыйЭлемент);
			КонецЦикла;
		Иначе
			НовыйЭлемент = родитель.ДобавитьЭлемент(Элемент.КлючСвойства);
			НовыйЭлемент.Текст = Элемент.ЗначениеСвойства;
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры

4 gammy
 
24.10.24
13:41
Спасибо, добрый человек
5 Волшебник
 
24.10.24
13:42
(4) Нет, это робот написал, не человек.
6 Garykom
 
24.10.24
13:44
(0)
Как преобразовать JSON в XML

Классическое "нанять программиста"© чем не подходит?
7 Garykom
 
24.10.24
13:45
(5) сейчас gpt уже используют студенты чтобы получать говнокодик своих заданий по программированию
а потом они "выучатся" и пойдут "работать"...
8 Garykom
 
24.10.24
13:47
вот примерно так будет
9 gammy
 
24.10.24
13:49
:)
10 ptiz
 
24.10.24
13:49
(8) Кстати, это может оказаться лучше, чем если врач не будет гуглить. Знакомая не могла победить боли, пока сама не нагуглила и правильно определила диагноз (врач не смог).
11 Галахад
 
24.10.24
14:36
(10) "Я начал прямо по алфавиту. Прочитал об анемии - и убедился, что она у меня есть и что обострение должно наступить недели через две. Брайтовой болезнью, как я с облегчением установил, я страдал лишь в легкой форме, и, будь у меня она одна, я мог бы надеяться прожить еще несколько лет. Воспаление легких оказалось у меня с серьезными осложнениями, а грудная жаба была, судя по всему, врожденной. Так я добросовестно перебрал все буквы алфавита, и единственная болезнь, которой я у себя не обнаружил, была родильная горячка." (с)
12 craxx
 
24.10.24
14:39
(6) Так он и нанял. Аж самого Волшебника
13 Смотрящий от 1С
 
24.10.24
14:42
(10) - Доктор, как мне это вылечить? - Сейчас загуглю. - А может я сам? - Вот давайте не будем самолечением заниматься...
14 Stepashkin
 
24.10.24
14:43
(11)
15 Stepashkin
 
24.10.24
14:44
(12) Волшебник нанял gpt.
16 MWWRuza
 
24.10.24
22:39
(11) Это кто? Не Марк Твен случаем? :-)
17 b_ru
 
25.10.24
02:03
(16) Случаем это Джером Клапка Джером.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс