解析AWS Connect中的对象列表

时间:2019-03-31 04:13:23

标签: aws-lambda

AWS lambda返回以下列表。如何在AWS Connect中解析列表? 在AWS Connect中,如果lambda返回单个属性(customerId),我可以在其中解析该值 使用$ .External.customerId进行连接,并能够播放该CustomerId。

如果Lamda返回以下列表,则我在connect中以以下方式访问:$ .External.list.CustomerId 它失败了。没有错误n Cloudwatch日志。知道如何在Connect中解析以下列表吗?

AWS lambda返回以下列表。如何在AWS Connect中解析列表? 在AWS Connect中,如果lambda返回单个属性(customerId),我可以在其中解析该值 使用$ .External.customerId进行连接,并能够播放该CustomerId。

如果Lamda返回以下列表,则我在connect中以以下方式访问:$ .External.list.CustomerId 它失败了。没有错误n Cloudwatch日志。知道如何在Connect中解析以下列表吗?

{
  "list": [
    {
      "CustomerId": 224455,
      "CustName": "John"
    },
    {
      "CustomerId": 334455,
      "CustName": "Peter"
    }
  ]
}

{
  "list": [
    {
      "CustomerId": 224455,
      "CustName": "John"
    },
    {
      "CustomerId": 334455,
      "CustName": "Peter"
    }
  ]
}

我应该能够在Connect中解析为:$ .External.list.customerId 和$ .External.list.custName

1 个答案:

答案 0 :(得分:0)

您需要在列表中指定要访问的元素的索引。

$.External.list[0].customerId

这是使用JSONPaths https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html