编写Jolt Spec:根据输入operation字段值生成指定JSON输出
Jolt转换规则实现指定逻辑
输入输出示例
示例1:operation值为"deleted"时
输入JSON:
{ "operation": "deleted" }
输出JSON:
{ "deleted": "true" }
示例2:operation值为"created"时
输入JSON:
{ "operation": "created" }
输出JSON:
{ }
对应的Jolt转换规则
[ { "operation": "shift", "spec": { "operation": { "deleted": { "#true": "deleted" }, "*": "" } } } ]
规则说明
- 采用
shift操作完成字段映射与过滤 - 对
operation字段做条件匹配:- 当字段值为
deleted时,将固定值true映射到输出的deleted字段 - 当字段值为其他内容(如
created)时,通过""定义不生成任何输出字段,最终得到空对象
- 当字段值为
内容的提问来源于stack exchange,提问作者user27111987
相关产品推荐
相关产品推荐

