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。