📌  相关文章
📜  Microsoft Azure – 将 JSON 与 Azure 逻辑应用程序结合使用

📅  最后修改于: 2022-05-13 01:57:42.532000             🧑  作者: Mango

Microsoft Azure – 将 JSON 与 Azure 逻辑应用程序结合使用

在本文中,我们将研究如何创建可在 Azure 逻辑应用中使用的 JSON 架构。例如,我们的目标之一是创建一个由 HTTP 请求触发的 Azure 逻辑应用。

现在,当我们传递我们的 JSON 有效负载时,我们希望它被验证。因此,让我们研究一些可用于生成一些示例 JSON 数据以及基于它创建 JSON Schema 的工具。

首先,让我们看看ObjGen 。这是一个在线工具,我们可以使用它来标记一些示例 JSON 数据。所以,请注意我们可以来到这里,我们可以开始输入一些属性并为其赋值,在右侧,它只会为我们生成一些信息。我们

现在,我们可以复制我们的 JSON 数据,并且可以转到另一个名为JSON Schema 工具的工具。我们现在可以在这里做的是粘贴 JSON 数据,然后点击“提交”。

请注意,在右侧,它将创建我们可以使用的 JSON Schema,如下所示:

{
    "$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
}

现在,我们可以在 Azure 逻辑应用内的 HTTP 操作中使用此 JSON 架构来帮助验证可能在正文中出现的 JSON。