【发布时间】:2022-08-04 19:10:59
【问题描述】:
我需要使用 JOLT 将以下输入 JSON 转换为下面列出的格式。链接将由第一个数组元素的 deps.name 与第二个数组元素的 spec.name 完成。我对链接一无所知。谢谢你的帮助。
输入json
[
{
\"key\": \"Primary\",
\"metadata\": {
\"name\": \"35f8d9fac891\"
},
\"deps\": [
{
\"name\": \"e6ae6d29edf8\"
}
],
\"spec\": {
\"vattr1\": \"vval1\",
\"vattr2\": \"vval2\"
}
},
{
\"key\": \"Secondary\",
\"metadata\": {
\"name\": \"hp74z\"
},
\"spec\": {
\"name\": \"e6ae6d29edf8\",
\"nattr1\": \"nval1\",
\"nattr2\": \"nval2\",
\"deps\": {
\"Name\": \"5505da219463\"
}
}
}
]
预期的输出格式
{
\"key\": \"Primary\",
\"metadata\": {
\"name\": \"35f8d9fac891\"
},
\"deps\": [
{
\"name\": {
\"key\": \"Secondary\",
\"metadata\": {
\"name\": \"hp74z\"
},
\"spec\": {
\"name\": \"e6ae6d29edf8\",
\"nattr1\": \"nval1\",
\"nattr2\": \"nval2\",
\"deps\": {
\"Name\": \"5505da219463\"
}
}
}
}
],
\"spec\": {
\"vattr1\": \"vval1\",
\"vattr2\": \"vval2\"
}
}
标签: json transformation jolt