Вы находитесь здесь:
Преобразование списка объектов в список значений
Вы можете преобразовать список объектов JSON (пары ключ-значение в скобках) в список отдельных значений, вне зависимости от длины списка. Хитрость заключается в использовании формулы для удаления второго уровня иерархии.
Создание параметров
| Поле | value | примечания |
|---|---|---|
| Тип интерфейса | Трансформация | |
| Тип ввода | JSON | В данном примере ввод предоставляется как JSON, а не извлекается из другого источника. |
| Тип вывода | JSON |
Параметры формулы
| Поле | value | примечания |
|---|---|---|
| Формула | ObjectList:Property |
|
| Путь результата формулы | FormulaList |
Параметры трансформации
В окне управления типом ввода/вывода используйте следующие значения.
| Поле | value | примечания |
|---|---|---|
| JSON ввода |
|
|
| Ожидаемый результат JSON |
|
Потом создайте соотнесение для узлов верхнего уровня.
| Поле | value | примечания |
|---|---|---|
| Путь JSON ввода | FormulaList | |
| Вывод пути JSON | PropertyValueList |
Если вы проверите представление текущего вывода JSON, содержимое будет таким же:
{
"PropertyValueList": "Text"
}
Предварительный просмотр трансформации
В предварительном просмотре введите образец JSON в качестве ввода.
{
"ObjectList": [
{
"Property": "P9034"
},
{
"Property": "P6538"
},
{
"Property": "P1234"
},
{
"Property": "P5678"
},
{
"Property": "P2345"
},
{
"Property": "P7654"
}
]
}
После выполнения образца Data Mapper в предварительном просмотре ввод трансформируется в список, как указано в квадратных скобках.
{
"PropertyValueList": [
"P9034",
"P6538",
"P1234",
"P5678",
"P2345",
"P7654"
]
}
Добавьте или вычтите элементы списка в данных JSON на панели ввода и нажмите «Выполнить» еще раз. Вывод меняется соответственно.
