繁体   English   中英

从转义的 json 字符串中打印解析的 json 但无法在节点 12.x 的 lambda 上访问任何内容

[英]Printed parsed json from escaped json string but can't able to access anything from it on lambda with node 12.x

这是代码{ lambda nodejs 12.x }。

console.log("body", event.body);
var request = JSON.parse(event.body)
console.log("parsed body", request["operation"], request['"operation"'], request.operation, request);

在此处输入图像描述

通过日志得出结果。

在此处输入图像描述

2021-02-16T13:54:01.357Z    78ca4692-b31d-40b2-bc32-e993a622aaa0    INFO    body "{\"operation\":\"getDevice\"}

2021-02-16T13:54:01.357Z    78ca4692-b31d-40b2-bc32-e993a622aaa0    INFO    parsed body undefined undefined undefined 
{
    "operation": "getDevice"
}

如何使用.key 或 ["key"] 方法从 object 访问数据

** 我在浏览器 cli 上进行了检查,它可以工作,但不能在 lambda 上检查我不知道我做错了什么。 请帮我。

我解决了这个问题。 JSON.parse 第一次从转义的 json 返回正常的 json 字符串。 我将这些 json 字符串传递给另一个 JSON.parse 它返回 object。 有人检查了这个并报告了这个错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM