azure - 如何使用逻辑应用程序将数组值插入表中
问题描述
当收到一个 http 请求时。我需要将数组值插入表中。在我的情况下,数组是需要响应的。
我使用了这些东西:当收到一个 http 请求并且我使用解析 JSON并且我用于每个循环然后在 for-each 中我使用插入实体但它抛出一个错误。如果有人知道如何实施,请告诉我答案。
我使用 RRT 的表达式为:body('Parse_JSON')['ResponseRequired'][0]['ResponseRequiredType']
json模式
{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"AssetErrorCode": {
"type": "string"
},
"AssetErrorDesc": {
"type": "string"
},
"AssetId": {
"type": "integer"
},
"CustomerId": {
"type": "integer"
},
"ResponseRequired": {
"items": [
{
"properties": {
"ResponseRequiredAdditionalData": {
"type": "string"
},
"ResponseRequiredAddress": {
"type": "string"
},
"ResponseRequiredFrequency": {
"type": "string"
},
"ResponseRequiredType": {
"type": "integer"
}
},
"required": [
"ResponseRequiredType",
"ResponseRequiredFrequency",
"ResponseRequiredAddress",
"ResponseRequiredAdditionalData"
],
"type": "object"
},
{
"properties": {
"ResponseRequiredAdditionalData": {
"type": "string"
},
"ResponseRequiredAddress": {
"type": "string"
},
"ResponseRequiredFrequency": {
"type": "string"
},
"ResponseRequiredType": {
"type": "integer"
}
},
"required": [
"ResponseRequiredType",
"ResponseRequiredFrequency",
"ResponseRequiredAddress",
"ResponseRequiredAdditionalData"
],
"type": "object"
},
{
"properties": {
"ResponseRequiredAdditionalData": {
"type": "string"
},
"ResponseRequiredAddress": {
"type": "string"
},
"ResponseRequiredFrequency": {
"type": "string"
},
"ResponseRequiredType": {
"type": "integer"
}
},
"required": [
"ResponseRequiredType",
"ResponseRequiredFrequency",
"ResponseRequiredAddress",
"ResponseRequiredAdditionalData"
],
"type": "object"
}
],
"type": "array"
},
"ServiceKey": {
"type": "string"
}
},
"required": [
"CustomerId",
"ServiceKey",
"AssetId",
"AssetErrorCode",
"AssetErrorDesc",
"ResponseRequired"
],
"type": "object"
}
解决方案
使用了这个表达式: items('For_each')?['ResponseRequiredAddress']
解决了这个问题
推荐阅读
- node.js - 如何打断对话流中的音乐
- f# - F# Akkling 无法通过分片代理发送消息
- javascript - 如何根据状态变量渲染屏幕?
- python - 如何改善这种线性拟合(考虑误差线)以使其更加稳健?
- javascript - 使用 Ref 在模板文字中渲染 React 组件
- symfony4 - 如何在 Symfony 4 上使用多个提供商配置防火墙?
- .net - 如何在未安装 .Net 框架的情况下创建 Azure 虚拟机?
- excel - Excel:'Sumifs' 忽略 #n/a
- java - 如何修复 Selenium DesiredCapabilities 在与 WebdriverManager 和 ChromeOptions 一起使用时给出错误“未解析为类型”
- python - 有没有办法用模块中编写的 def 来保存 tkinter 按钮命令的结果?