JSON.parse 返回对象对象

标签 json node.js ajax

我正在尝试获取项目的值,但是当我在控制台中打印值时,它显示的是对象而不是值。我如何访问这些值?

这是我的代码:

var options2;
request.post(opts,function(error,response,body){
    if (!error && response.statusCode == 200 || response.statusCode == 201) {
        var jsonResponse = JSON.parse(body);
        console.log("JSON IS =" + jsonResponse.rows);
        options2 = jsonResponse.rows.reduce((acc, obj) => acc.concat(obj['Item']), []);
    }else{
        console.log(body)
    }
});

我错过了什么?

最佳答案

换行打印,如:

console.log("JSON IS =");
console.log(jsonResponse.rows);

或者像这样用“,”替换“+”,

console.log("JSON IS = ", jsonResponse.rows);

关于JSON.parse 返回对象对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51472369/

相关文章:

c# - 反序列化包含字典的对象列表

php - Json转Mysql数据库

javascript - 在 Node.js 中加载 Angular 模块时出错

php5 和 jQuery ajax 返回数组

javascript - Jquery tablesorter 过滤器和 ajax 分页器

python - 在 Mako 中编码 JSON?

javascript - 使用response.sendfile()找不到错误404文件?

javascript - Protractor 显示变量值为 "undefined"

javascript - 为什么mockjax 向我的Ajax 消费者返回更改后的响应?

javascript - FadeOut 当且仅当 Rails 实例变量等于 1