Javascript json.parse之后的嵌套json数据变为[Object]

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?数据并使用
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将停止显示细节。这一切都是为了显示数据,而不是数据本身。请接受我的回答。:)