Javascript json.parse之后的嵌套json数据变为[Object]
我做json?数据并使用Javascript json.parse之后的嵌套json数据变为[Object],javascript,json,node.js,Javascript,Json,Node.js,我做json?数据并使用JSON。stringify然后发送到服务器端输出,如下所示,在使用JSON后在服务器端使用节点js。解析嵌套数组中的对象无法读取成为[object]我不明白为什么以及如何解决它 在JSON.parse之前 { "articleArticleDataList": [ { "type":0, "articleDataList": [ { "type":1, "name":""
JSON。stringify
然后发送到服务器端输出,如下所示,在使用JSON后在服务器端使用节点js。解析
嵌套数组中的对象无法读取成为[object]
我不明白为什么以及如何解决它
在JSON.parse之前
{
"articleArticleDataList":
[
{
"type":0,
"articleDataList":
[
{
"type":1,
"name":"",
"introduction":"",
"description":""
}
],
}
],
}
之后
{
articleArticleDataList:
[
{
type: 0,
articleDataList:
[Object]
}
]
}
例如这是我如何制作数据生成数组,然后循环生成对象并将对象推入数组的一部分
..
articleArticleData.articleDataList = [];
$.each($(this).find('.ArticleDataList .ArticleData'), function(ii, val) {
var articleData = {};
articleData.type = parseInt($(this).attr('data-type'));
...
articleArticleData.articleDataList.push(articleData);
util.inspec()
是您的朋友
var util = require('util');
console.log(util.inspect(json, { showHidden: true, depth: null }));
您是如何获得
之后的部分的输出的?它看起来像是REPL删除了深度嵌套的对象,这样它们就不会变得不可读;这是否意味着我不能在三个级别上嵌套数据?不,你是如何得到那个字符串的<代码>控制台.log
?谢谢,它可以工作!!这是否意味着这是nodejs的问题,不是我的数据格式错误?您的数据格式是正确的,实际上{“type”:1,“name”:“,”introduction:“,”description:“}是一个对象。简单地说,如果数据结构嵌套太深,Node.js将停止显示细节。这一切都是为了显示数据,而不是数据本身。请接受我的回答。:)