jolt - 简单的 JOLT 转换。在此处添加一层并粘贴部分属性
问题描述
请帮助修改下一个json。我需要在此处添加一层并粘贴部分属性。
输入:
{
"Name" : "Some order",
"Status" : "New",
"Project" : "Some project",
"Goal" : "Some goal",
"Urgency" : "",
"URL" : "",
"table_name": "Order"
}
期望的输出:
{
"row": {
"Name" : "Some order",
"Status" : "New",
"Project" : "Some project",
"Goal" : "Some goal",
"Urgency" : "",
"URL" : ""
},
"table_name": "Order"
}
如果你有一些关于 JOLT 的酷资源,请分享。
解决方案
您可以使用以下班次转换规范
[
{
"operation": "shift",
"spec": {
"table_name": "&",
"*": "row.&"
}
}
]
您只需要将元素嵌套在row
键下,而不是带有table_name
键的元素。&
( &0
) 代表最近的键(不升级任何级别,例如,在这种情况下,您需要使用&1
, &2
... 等才能升级1
, 2
,.. 升级)
你可以看看这个网站作为一个很好的参考。
推荐阅读
- sql - 有没有办法通过 SQL 在 Snowflake 中创建一个临时表,而不必每次都编写列?与,插入
- python - 如何在 Python 中连接两个列表?
- python - 剪辑二维列表直到内容形成一个矩形(Python)
- c - 套接字上的 ioctl FIONREAD 在运行时是否会阻止其他套接字上的操作?
- python - pexpect 获取应用信息
- python - Python tkinter 验证文件选择
- vim - 为什么写入文件会更改内容(哈希)?
- r - 使用 dplyr r 在列中更改值时提取行
- android - 删除 git 后 Android Studio 不构建项目
- robotframework - 在机器人框架中运行并行执行时如何使用 pabot --testlevelsplit?