我正在尝试从dynamoDB读取数据,并让Alexa说出来。我已成功检索数据,仅是JSON部分出现问题(我是新手,无法在线找到答案)。
这是我用来获取数据(从https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.03.html)的函数:
var x = DBClient.get(params, function(err, data) {
if (err) {
console.error("Unable to read item. Error JSON:",
JSON.stringify(err, null, 2));
} else {
console.log("GetItem succeeded:", JSON.stringify(data, null, 2));
} });
这是我记录变量的方式: console.log(“您可以期待” + x);
在功能日志中,基本上是x的[object Object]。
我尝试执行x.Item.Answer,但这没有用(Answer是我要获取的数据的属性名称)
我尝试在x上使用JSON.parse,但出现错误
我还尝试了JSON.stringify,它以错误“将循环结构转换为JSON”返回,因为我猜函数“ get”(我找不到任何文档)返回了已经字符串化的版本?
我不知道该怎么办...
请注意,这是我(成功地)从数据库返回的JSON:
{
"Item": {
"Answer": "Sunny weather",
"Question": "What is the weather like today"
}
}