输入JSON值:
{ "age": [ { "r": "r1", "d": "{}" } ] }
预期输出:
{ "age": [ { "r": "r1", "d": {} } ] }
我尝试使用modify-overwrite-beta,但无法用空字典替换字符串。
zf9nrax11#
可以使用以下shift*转换规范将{}转换为null,然后修改*转换规范和**notNull**函数以返回所需结果,例如
{}
null
notNull
[ { "operation": "shift", "spec": { "age": { "*": { "*": { "*": { "@1": "&4[&3].&2" }, "{}": "&3[&2].&1" } } } } }, { "operation": "modify-overwrite-beta", "spec": { "age": { "*": { "*": ["=notNull", {}] } } } } ]
http://jolt-demo.appspot.com/站点上的***演示***是
1条答案
按热度按时间zf9nrax11#
可以使用以下shift*转换规范将
{}
转换为null
,然后修改*转换规范和**notNull
**函数以返回所需结果,例如http://jolt-demo.appspot.com/站点上的***演示***是