如何使用逻辑应用将数组值插入 table

How to insert array value into table using logic app

当收到 http 请求时。我需要将数组值插入 table。在我的例子中,数组是必需的响应。

我使用了这些东西:当收到 http 请求时,我使用了 parse JSON 并且我使用了每个循环然后在 for-each 中我使用了 insert entity 但它抛出错误。如果有人知道如何实施,请告诉我答案。

我使用 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']

解决了问题