专家,
我将以下内容作为来自另一个 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"
}
]
第一个数组对象:
[
答案 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]);