arrays - 解析 JSON 中的对象数组并使用 JOLT 转换将其转换为平面 JSON
问题描述
我的输入如下所示;
{
"family": [
{
"person": {
"personId": {
"value": "12345"
},
"employeeAuthCd": {
"code": "AUTH_12345"
},
"employeeTypeCd": {
"code": "cd"
},
"status": {
"code": "New"
}
}
}
]
}
期望的输出
{
"Person_ID":"12345",
"employeeAuthCd":"AUTH_1345",
"employeeTypeCd":"cd",
"status":"New"
}
任何人都可以帮我解决Jolt spec
,我已经尝试了许多可能的规格,但无法达到所需的输出,就像上面一样,JSON
有多个对象数组,我需要将它们转换为平面JSON
解决方案
该规范应该适合您:
[
{
"operation": "shift",
"spec": {
"family": {
"*": {
"person": {
"personId": {
"value": "Person_ID"
},
"employeeAuthCd": {
"code": "employeeAuthCd"
},
"employeeTypeCd": {
"code": "employeeTypeCd"
},
"status": {
"code": "status"
}
}
}
}
}
}
]
推荐阅读
- jquery - 当页面使用 id 滚动时如何更改菜单的活动类
- java - 如何在特定日期之前获得
- python-3.x - 接受用户输入的多种变体 - Python
- php - Excel::download() 即使在返回后也返回一个空/空白页面
- javascript - WebView 出现问题,卡在加载中
- r - 选择 gnls 模型的标准
- angular - 如何以角度重试 api 调用 3 次,直到获取数据(只有 1 个 API,不适用于 http 拦截器)
- python - 在循环中将工作表从一个工作簿移动到另一个工作簿
- r - 如何按ggplot中的单列对R数据框进行排序
- windows - 输入的 MAC 损坏。ssh_dispatch_run_fatal:消息验证码不正确无法在远程服务器上 ssh jupyter notebook