Задача
В JSON характеристики товара лежат в массиве attributes: материал, цвет и другие параметры. Нужно получить отдельное поле материала.
Короткий ответ
Откройте value внутри attributes и добавьте условие по соседнему code: простой вариант — Равно material. Регулярное выражение ^material$ делает то же самое и строго проверяет полное совпадение.
Как сделать в Eofferix
В JSON-снапшоте выберите
valueвнутри повторяющегося блока.
Выбранное поле относится к одному повторяющемуся объекту. Откройте настройки значения.

Анимация показывает открытие настроек поля. Способ 1: по соседнему
codeпоставьтеРавноmaterial.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно. Способ 2: регулярное выражение
^material$(находит значение, которое целиком равноmaterial) можно оставить как строгий вариант.
Это один из вариантов настройки условия; остальные варианты добавлять не нужно.
Было / стало
Было
исходные данные{
"products": [
{
"sku": "SKU-14001",
"name": "Лампа Ладога",
"attributes": [
{
"code": "material",
"name": "Материал",
"value": "сталь"
},
{
"code": "color",
"name": "Цвет",
"value": "белый"
}
]
},
{
"sku": "SKU-14002",
"name": "Кресло Волга",
"attributes": [
{
"code": "material",
"name": "Материал",
"value": "дерево"
},
{
"code": "color",
"name": "Цвет",
"value": "черный"
}
]
}
]
}Стало
результат{
"products": [
{
"sku": "SKU-14001",
"name": "Лампа Ладога",
"material": "сталь"
},
{
"sku": "SKU-14002",
"name": "Кресло Волга",
"material": "дерево"
}
]
}