Цикл

1. user1232351 26.02.21 20:59 Сейчас в теме
Как из этих данных
                        "params": [
                            {
                                "value": "вискоза",
                                "count": 80,
                                "units": "%"
                            },
                            {
                                "value": "полиэстер",
                                "count": 20,
                                "units": "%"
                            }
                        ]
Показать

получить значение для одной переменной?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. spacecraft 27.02.21 05:27 Сейчас в теме
(1) так?
Если ТипЗнч(ВхДанные.params) = Тип("Массив") Тогда
	Состав = "";
	Для Каждого ЭлМассива Из ВхДанные.params Цикл
		Состав = Состав + ", "+ЭлМассива["value"]+" "+ЭлМассива["count"]+" "+ЭлМассива["units"];
	КонецЦикла;
	Если СтрНачинаетсяС(Состав,", ") Тогда
		Состав = Сред(Состав, 3);
	КонецЕсли;
КонецЕсли;
Показать
9. Zixxx 27.02.21 09:43 Сейчас в теме
(1)
"params":


СтрокаJSON = СтрЗаменить(СтрокаJSON, """params"": ", "");
	
	ЧтениеJSON = Новый ЧтениеJSON;
	ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
	Данные = ПрочитатьJSON(ЧтениеJSON, Истина);

	Материал	= Данные.Получить(0).value;
	Процент		= Данные.Получить(0).count;
2. user856012 14 26.02.21 22:02 Сейчас в теме
Это серьезная заявка на первое место... по невразумительности вопроса.
nomad_irk; pyrkin_vanya; +2 Ответить
3. pyrkin_vanya 497 26.02.21 22:03 Сейчас в теме
4. user1232351 26.02.21 23:15 Сейчас в теме
(2)Мне нужно получить Состав = вискоза 80%, полиэстер 20;
5. pyrkin_vanya 497 26.02.21 23:39 Сейчас в теме
(4)распарсить. За вас алгоритм написать? В каком виде это хоть в 1с отображается? Строка? Или что у вас там?
6. user1232351 26.02.21 23:47 Сейчас в теме
(5)Массив, а в нем соответствия
7. rpashkovsky 24 27.02.21 00:10 Сейчас в теме
Прочитать как json в структуру
nomad_irk; glek; +2 Ответить
Оставьте свое сообщение

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