json - Jolttransformjson 无法从多记录 json 文件中工作
问题描述
我有一个json记录如下
[{
"1":"valur",
"2":"bare"
},
{
"1":"valur",
"2":"bare"
}]
需要更改列名预期输出
[{
"name":"valur",
"id":"bare"
},
{
"name":"valur",
"id":"bare"
}]
我正在使用 nifi jolttransfromjson 更改此值,如下图所示
如果我们如下发送单个记录 json,这工作正常
[{
"1":"valur",
"2":"bare"
}]
输出:-
[{
"name":"valur",
"id":"bare"
}]
但是当我发送多条记录 json 时它不起作用
[{
"1":"valur",
"2":"bare"
},
{
"1":"valur",
"2":"bare"
}]
如果我们发送上述输入,我将无法获得我的输出,任何人都可以帮助我
解决方案
规格
[
{
"operation": "shift",
"spec": {
"*": {
"1": "[&1].name",
"2": "[&1].id"
}
}
}
]
推荐阅读
- java - Spring Boot 应用程序不会为 JPA @Table 注释创建模式
- opentok - 无法获取 iPhone/iPad 的相机访问权限
- owl - OWL 限制:定义依赖于概念层次结构的类
- razor-pages - 使用 Razor Pages 生成锚标记
- c# - 重命名 Sftp 文件问题
- ios - 由于“内部”保护级别 swift 4,扩展初始化程序不可访问
- azure - 首次加载时显示的 Azure AD B2C 自定义 UI 错误标签
- java - 意外的排序列表
- macos - 应用程序在 MacOS 中终止后在后台运行定期任务
- node.js - 当我尝试将其部署到 nodejs v8.11.4 上的 aws 云时,“SyntaxError:意外的标识符”异步等待