gpt4 book ai didi

javascript - Node.js JSON 解析

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:22 25 4
gpt4 key购买 nike

我有一个如下所示的 JSON 字符串:

{
"resultType" : "history",
"currentTime" : "2011-10-22T15:46:00+00:00",
"columns" : ["date","orders","quantity","low","high","average"],
"rowsets" : [
{
"generatedAt" : "2011-10-22T15:42:00+00:00",
"rows" : [
["2011-12-03T00:00:00+00:00",40,40,1999,499999.99,35223.50],
["2011-12-02T00:00:00+00:00",83,252,9999,11550,11550]
]
}
]
}

每次我尝试解析它时,我都会使用如下代码:

var data = JSON.parse(json);
console.log(data);

以下是打印到控制台的内容:

{
"resultType" : "history",
"currentTime" : "2011-10-22T15:46:00+00:00",
"columns" : ["date","orders","quantity","low","high","average"],
"rowsets" : [
{
"generatedAt" : "2011-10-22T15:42:00+00:00",
"rows" : [Object]
}
]
}

我已经尝试了一些方法,但是如何获取 rows 字段中的数据?解析后,控制台只显示[Object]

最佳答案

您看到的输出正是它的显示方式。如果访问data.rowsets[0].rows,可以看到JSON确实已成功解析。您还可以在指定 深度 属性时使用 util.inspect() 来告诉 Node.js 在格式化对象时更深层次地递归。

这是一个使用 util.inspect() 的示例:

var data = JSON.parse(json);
// a null depth means to recurse indefinitely
console.log(util.inspect(data, { depth: null }));

关于javascript - Node.js JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com