json - JOLT - 将嵌套子项合并到父项中
问题描述
JSON 输入:
[
{
"Rating": 1,
"SecondaryRatings": {
"Design": 4,
"Price": 2,
"RatingDimension3": 1
}
},
{
"Rating": 1,
"SecondaryRatings": {
"Design": 4,
"Price": 2,
"RatingDimension3": 1
}
}
]
震动规格:
[
{
"operation": "shift",
"spec": {
"*": {
"Rating": "[&1].rating-primary",
"SecondaryRatings": {
"*": "rating-&"
}
}
}
}
]
电流输出:
[ {
"rating-primary" : 1
}, {
"rating-primary" : 1
} ]
预期输出:
[ {
"rating-primary" : 1
"rating-Design" : 4,
"rating-Price" : 2,
"rating-RatingDimension3" : 1
}, {
"rating-primary" : 1
"rating-Design" : 4,
"rating-Price" : 2,
"rating-RatingDimension3" : 1
} ]
解决方案
规格
[
{
"operation": "shift",
"spec": {
"*": {
"Rating": "[&1].rating-primary",
"SecondaryRatings": {
"*": "[&2].rating-&"
}
}
}
}
]
推荐阅读
- php - 从 url 中带有 [] 的变量中获取值
- r - R 在 .jsonl 文件中读取速度非常慢
- r - 使用 base::readline 时使用 ESC 键退出功能时的异常行为
- sql - SQL Server - 与随机值的相关性?
- java - 计算输入字符串中有多少次“\n”
- c# - 为什么winform中的控件可以动态更改名称?
- go - golang 中的 Elasticsearch 使用 Olivere/elastic 包不返回任何结果
- bash - Git 无法为我的 Windows WSL 环境成功安装
- kotlin - How to depend on a maven local jar when using create-react-kotlin-app https://github.com/JetBrains/create-react-kotlin-app
- windows - 用于获取待处理的 Windows 补丁计数的 PowerShell 代码