如何在JOLT中将JSON字段"LVL2"重命名为"ORG_LVL_2"?
在JOLT中实现JSON字段重命名(LVL2 → ORG_LVL_2)
需求
将JSON数组中每个对象的LVL2字段重命名为ORG_LVL_2,同时保留其他字段(如status)的内容和结构不变。
输入JSON示例
[ { "LVL2": "Co0053", "status": "Active" }, { "LVL2": "Co0054", "status": "Active" } ]
JOLT转换规则
使用shift操作实现字段重命名,具体规则如下:
[ { "operation": "shift", "spec": { "*": { "LVL2": "[&1].ORG_LVL_2", "*": "[&1].&" } } } ]
*匹配数组中的每一个元素;[&1]引用当前元素在原数组中的索引,保证输出仍为数组结构;"LVL2": "[&1].ORG_LVL_2"将原字段LVL2的值映射到新字段ORG_LVL_2;"*": "[&1].&"通过通配符保留所有其他字段的内容和名称不变。
输出JSON示例
[ { "ORG_LVL_2": "Co0053", "status": "Active" }, { "ORG_LVL_2": "Co0054", "status": "Active" } ]
内容的提问来源于stack exchange,提问作者Alexa
相关产品推荐
相关产品推荐

