当前位置:   article > 正文

java jolt_java – Jolt条件规范

joit java

我想要一个条件转换,如果输入中特定字段的值与我的条件匹配,我需要在输出中添加一个属性.以下是我需要的输入和输出.

输入

{

"attr": [

{

"name": "first",

"validations": [

{

"type": "Required",

"value": true

}

]

},

{

"name": "last",

"validations": [

{

"type": "lenght",

"value": "10"

}

]

},

{

"name": "email",

"validations": [

{

"type": "min",

"value": 10

}

]

}

]

}

产量

{

"out" : [

{

"name" : "first",

"required" : "yes"

},{

"name" : "last"

},{

"name" : "email"

}

]

}

所以我能够达到这个条件,但在内部状况,&和@分别对应于输入而不是输出.任何人都可以帮助我完成转型.以下是我到目前为止所写的规范.

[

{

"operation": "shift",

"spec": {

"attr": {

"*": {

"name": "out.&1.name",

"validations": {

"*": {

"type": {

"Required": {

"@(2,value)": "out.&1.req"

}

}

}

}

}

}

}

}

]

解决方法:

该规范进行了转换.

[

{

“操作”:“转移”,

“spec”:{

“attr”:{

“*”:{

“name”:“out [& 1] .name”,

“验证”:{

“*”:{

“type”:{

“必填”:{

“#yes”:“out [& 5] .required”

}

}

}

}

}

}

}

}

]

但是,我认为你的意思是抓住“值”:这是“必需”的兄弟:是的,而不是输出为“是”.

如果这样交换这一点.

“必填”:{

“@(2,value)”:“out [& 5] .required”

}

标签:json,java,jolt

来源: https://codeday.me/bug/20190702/1354691.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/358529
推荐阅读
相关标签
  

闽ICP备14008679号