dataweave - 使用 DataWeave 动态访问嵌套的 json 属性
问题描述
我需要通过对字段的动态访问/提取进行转换
{
"simple" : "ab",
"nestone": [
{
"value": "zzz"
}
],
"nesttwo": [
{
"val": {
"nesttwoval": [
{
"value": "zzz"
}
]
}
}
]
}
我需要如下输出。s1 和 n1 可以使用 . 符号“s1”:payload.simple,“n1”:payload.nestone.value,但我无法提取第三个嵌套。任何见解都会有所帮助
{
"s1": "ab",
"n1": [
"zzz"
],
"n2": null
}
解决方案
像这样的东西
%dw 2.0
output application/json
---
{
s1: payload.simple,
n1:payload.nestone.value,
n2: payload..nesttwoval..value
}
推荐阅读
- c++ - C++通过builder实例化一个对象
- javascript - 基于MongoDB中Object内部数组的过滤器
- reporting-services - 有没有办法在 ssrs 中获取行的字母编号而不是数字编号?
- php - 如果有人将 / 添加到 url,则重定向
- reactjs - 来自状态的 React Ant Design defaultValue 不起作用
- html - 移动版页面不向下滚动
- arrays - 在scala中重复函数n次
- api - Confluence REST API 不会使用新编辑器创建页面
- javascript - 如何避免点击带ID的锚点时跳到顶部
- c# - 如何在 C# 中计算没有 WMI 和性能计数器的 CPU 使用率?