Microsoft Azure — использование JSON с Azure Logic Apps
В этой статье мы рассмотрим, как создать схему JSON, которую можно использовать в приложениях логики Azure. Например, здесь одной из наших целей является создание приложения логики Azure, которое запускается HTTP-запросом.
Теперь, когда мы передаем нашу полезную нагрузку JSON, мы хотим, чтобы она была проверена. Итак, давайте рассмотрим несколько инструментов, которые мы могли бы использовать для создания некоторых примеров данных JSON, а также для создания на их основе схемы JSON.
Во-первых, давайте посмотрим на ObjGen . Это онлайн-инструмент, который мы могли бы использовать, чтобы просто выделить некоторые образцы данных JSON. Итак, обратите внимание, что мы могли бы прийти сюда, и мы могли бы просто начать вводить некоторые свойства и присваивать им значения, а с правой стороны это просто сгенерирует для нас некоторую информацию.

Теперь мы можем скопировать наши данные JSON и перейти к другому инструменту, который называется JSON Schema tool . Что мы можем сделать здесь сейчас, так это вставить эти данные JSON и нажать «Отправить».

Обратите внимание, что здесь, справа, будет создана схема JSON, которую мы могли бы использовать, как показано ниже:
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "http://example.com/example.json",
"type": "object",
"title": "The root schema",
"description": "The root schema comprises the entire JSON document.",
"default": {},
"examples": [
{
"CompanyName": "Geeksforgeeks",
"CompanyOwner": "Sandeep Jain"
}
],
"required": [
"CompanyName",
"CompanyOwner"
],
"properties": {
"CompanyName": {
"$id": "#/properties/CompanyName",
"type": "string",
"title": "The CompanyName schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"Geeksforgeeks"
]
},
"CompanyOwner": {
"$id": "#/properties/CompanyOwner",
"type": "string",
"title": "The CompanyOwner schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"Sandeep Jain"
]
}
},
"additionalProperties": true
}Теперь мы можем использовать эту схему JSON внутри действия HTTP внутри приложения логики Azure, чтобы проверить этот JSON, который может появиться в теле.