无法从Alexa技能正确地从DynamoDB数据库检索读取的JSON数据

时间:2019-03-13 03:35:19

标签: json amazon-dynamodb alexa

我正在尝试从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"
    }
}  

0 个答案:

没有答案