【发布时间】:2018-12-10 07:15:50
【问题描述】:
我试图使用 ParseJSON 操作在逻辑应用中添加 JSON 架构验证。 我想验证消息中是否存在任何一个对象(相当于 XSD 选择)。
例如,消息可能有姓氏或姓氏。
{
"name": "Alan",
"familyname": "Turing"
}
或者
{
"name": "Alan",
"lastname": "Turing"
}
我将生成的架构修改为,
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"oneOf": [
{
"lastname": {
"type": "string"
}
},
{
"familyname": {
"type": "string"
}
}
]
}
}
逻辑应用执行抛出以下错误
只是为了测试任何其他架构组合关键字是否有效,尝试使用 anyOf 代替 oneOf 进行测试,但它也执行失败。
逻辑应用是否支持这些扩展验证?我在这里遗漏了一些特定的语法吗?
【问题讨论】: