如何使用Jolt Transform清空JSON中的res1字段内容?
Jolt清空res1字段内容的有效方案
你的JSON数据是包含多个对象的数组,每个对象里有field1、field2、res1及其他字段,目标是把所有对象的res1字段内容清空。你之前用的Jolt Spec没生效,问题出在两点:
- 错误使用了
default操作:default是给不存在的字段设置默认值,没法覆盖已经存在的res1字段内容 - 路径匹配错误:原Spec里多嵌套了一层
*,而且字段名写成了res,和目标字段res1不符
下面是能生效的Jolt Spec:
[ { "operation": "modify-overwrite-beta", "spec": { "*": { "res1": "" } } } ]
说明
modify-overwrite-beta操作专门用来覆盖已有字段的值*匹配数组里的每一个对象- 直接指定
res1字段,把它的值设为空字符串,其他字段会原样保留
内容的提问来源于stack exchange,提问作者Dot Net Dev 19
相关产品推荐
相关产品推荐

