Я пытался добавить проверку схемы JSON в приложении логики с помощью действия ParseJSON.Я хочу проверить существование любого объекта в сообщении (эквивалентно выбору XSD).
Например, сообщения могут иметь либо фамилию, либо фамилию.
{
"name": "Alan",
"familyname": "Turing"
}
Или
{
"name": "Alan",
"lastname": "Turing"
}
Я изменил сгенерированную схему следующим образом:
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"oneOf": [
{
"lastname": {
"type": "string"
}
},
{
"familyname": {
"type": "string"
}
}
]
}
}
При выполнении приложения логики появляется ошибка ниже
Просто чтобы проверить, работает ли любое другое ключевое слово комбинации схем, попытался проверить с anyOf вместо oneOf , а также не удалось выполнить.
Поддерживает ли Logic Apps расширенную проверку?Я пропускаю какой-то определенный синтаксис здесь?