如何解决如何使用 Jolt Transform 访问 json 字段?
如何使用 Jolt 转换访问 json 字段?
例如我有这个json:
{
"a": 110,"b": 10
}
我想要:
{
"a": 110,"b": 10,"c": 100 // 110 - 10 (substraction)
}
解决方法
以下转换将添加一个设置为 c
的 a - b
变量:
[
{
"operation": "shift","spec": {
"a": "a","b": "b"
}
},{
"operation": "modify-default-beta","spec": {
"c": "=intSubtract(@(1,a),@(1,b))"
}
}
]
如果您想测试它,Jolt demo website 是一个很好的资源。将您的原始 JSON 放入“JSON 输入”框中:
{
"a": 110,"b": 10
}
然后将这个答案顶部的转换规范放入“JOLT Spec”框中并点击Transform按钮。结果应该如您所愿:
{
"a" : 110,"b" : 10,"c" : 100
}
,
您只需将一个 modify-overwrite-beta 转换与 intSubtract 函数一起使用,即可向当前的 json 值添加一个额外的元素,例如
[
{
"operation": "modify-overwrite-beta",b))"
}
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。