Javascript JSON在输出中显示的是对象而不是数值

Javascript JSON在输出中显示的是对象而不是数值,javascript,json,object,visual-studio-code,web-development-server,Javascript,Json,Object,Visual Studio Code,Web Development Server,当我在Chrome中执行URL时,我得到以下输出: { "Train_score": { "0": 0.9892473118 }, "Test_score": { "0": 0.9831932773 } } 但是,当我试图执行以下代码以使用Javascript获取JSON时 const fetch = require("node-fetch"); var obj fetch(`url`) .then(res => res.json())

当我在Chrome中执行URL时,我得到以下输出:

{
  "Train_score": {
    "0": 0.9892473118
  },
  "Test_score": {
    "0": 0.9831932773
  }
}
但是,当我试图执行以下代码以使用Javascript获取JSON时

const fetch = require("node-fetch");

var obj

fetch(`url`)
    .then(res => res.json())
    .then(data => obj = data)
    .then(() => console.log(obj))
    .catch(err => console.error(err));
我得到以下输出:
Object{Train\u score:Object,Test\u score:Object}


请说明为什么不显示数值。我正在使用VSCode执行代码。

这是预期的输出。 只需从命令行运行node,就会得到相同的结果


要从

中查看整个对象,这可能会对您有所帮助:查看[GitHub问题-终端/输出面板打印“[object]”,而不是json中3级的值]()它不再是json(字符串),而是一个对象-因为
res.json()
解析JSON并解析为一个对象——它就是它所需要的does@Bravo谢谢我用res.text()替换了res.json(),现在得到了所需的输出。