我想对一个字段进行条件检查。在JOLT中有没有什么操作符可以让我们对一个字段进行条件检查?输入:
{ "a" : "aValue", "b" : "bValue, "c" : "cValue" }
输出量:如果c字段存在,则输出应为
{ "b" : "cValue" }
如果c字段不存在,则输出应为
{ "a" : "aValue", "b" : "bValue }
nuypyhwy1#
试试这个
[ { "operation": "modify-default-beta", "spec": { // If c does not exists add the c with default value as null "c": "null" } }, { "operation": "shift", "spec": { "b": "b", "c": { "null": { "@(2,a)": "a" } } } } ]
6fe3ivhb2#
[ {“操作”:“修改-默认-测试版”,“规范”:{ //如果c不存在,则添加默认值为null“c”的c:“空”} },{“操作”:“班次”、“规格”:{“c”:“b”,“b”:{“空”:{“@(2,a)":“一个”} } }} ]
2条答案
按热度按时间nuypyhwy1#
试试这个
6fe3ivhb2#
[ {“操作”:“修改-默认-测试版”,“规范”:{ //如果c不存在,则添加默认值为null“c”的c:“空”} },{“操作”:“班次”、“规格”:{“c”:“b”,“b”:{“空”:{“@(2,a)":“一个”} } }} ]