База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать JSON структуру из данных в 1С? › RE: Как создать JSON структуру из данных в 1С?
29 января 2025 в 16:00
#31364
1C
Данные = Новый Структура;
Данные.Вставить("action", "UPDATE");
Данные.Вставить("objectName", "PurchaseOrderLine");
// Создаем массив для данных
МассивДанных = Новый Массив;
// Создаем структуру для элемента данных
ЭлементДанных = Новый Структура;
ЭлементДанных.Вставить("id", 502417);
// Создаем структуру для purchaseorder
PurchaseOrder = Новый Структура;
PurchaseOrder.Вставить("id", 494896);
PurchaseOrder.Вставить("key", "494896");
PurchaseOrder.Вставить("objectName", "PurchaseOrder");
ЭлементДанных.Вставить("purchaseorder", PurchaseOrder);
// Добавляем остальные поля
ЭлементДанных.Вставить("number", 1);
Item = Новый Структура;
Item.Вставить("id", 434388);
Item.Вставить("key", "434388");
Item.Вставить("objectName", "Item");
ЭлементДанных.Вставить("item", Item);
ЭлементДанных.Вставить("qty", "45");
UnitMeasure = Новый Структура;
UnitMeasure.Вставить("id", 87825);
UnitMeasure.Вставить("key", "87825");
UnitMeasure.Вставить("objectName", "UnitMeasure");
ЭлементДанных.Вставить("unitmeasure", UnitMeasure);
Status = Новый Структура;
Status.Вставить("id", 87460);
Status.Вставить("key", "87460");
Status.Вставить("objectName", "Status");
ЭлементДанных.Вставить("status", Status);
ЭлементДанных.Вставить("key", "502417");
// Добавляем элемент в массив
МассивДанных.Добавить(ЭлементДанных);
// Вставляем массив данных в основную структуру
Данные.Вставить("data", МассивДанных);
// Преобразуем структуру в JSON
СтрокаJSON = СформироватьСтрокуJSONИзСтруктуры(Данные);
Сообщить(СтрокаJSON);
Этот код создаст структуру JSON, соответствующую вашему запросу.