解析 AWS Lambda 响应

时间:2020-12-21 14:24:30

标签: node.js aws-lambda

专家,

我将以下内容作为来自另一个 lambda 函数内的 lambda 调用的响应

现在,当我尝试在调用 lambda 中解析此响应时,我只是无法获取响应的属性

 let response = await checkStatus(userId); //this invokes a lambda function
 console.log("Status Response:", response);
 console.log("First Array Object:" , (response[0]))

       

输出

Status Response: [
{
    "id": 209,
    "userId": "AA001",
    "email": null,
    "password": "123456",
    "firstName": "Lalit",
    "lastName": "Devreddy  ",
    "agencyId": 3,
    "role": "CENTRAL_TEAM",
    "isActive": "Y",
    "isLocked": "N",
    "profilePicture": null,
    "createdBy": "A001",
    "updatedBy": "A001",
    "createdAt": "2020-12-19T14:38:28.000Z",
    "updatedAt": "2020-12-19T14:38:28.000Z",
    "name": "Some Name",
    "active": "Y"
}
]

第一个数组对象:

[

1 个答案:

答案 0 :(得分:0)

response 是一个 JSON 字符串,所以 response[0] 只是字符串中的第一个字符。使用 JSON.parse 获取数据

 let response = await checkStatus(userId); 
 let data = JSON.parse(response);
 console.log("First Array Object:" , data[0]);