2015-08-14 3 views
0

Я делаю json? данные и использование JSON.stringify затем отправить на серверный вывод, как показано ниже, на стороне сервера с узлом js после использования JSON.parse объект в массиве гнезда не может быть прочитан [Object] Не могу понять, почему и как его решить?гнездо json данные после JSON.parse стать [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); 
+0

Как вы получаете вывод в 'after' секции? Похоже на то, что REPL делает для устранения глубоко вложенных объектов, поэтому они не становятся нечитаемыми. –

+0

добавьте новый FormData(); это означает, что я не могу вложить данные на три уровня ?? – user1775888

+0

Нет, как вы получаете эту строку. 'Console.log'? –

ответ

1

util.inspec() - твой друг.

var util = require('util'); 

console.log(util.inspect(json, { showHidden: true, depth: null })); 

https://nodejs.org/api/util.html#util_util_inspect_object_options

+0

спасибо, это работает !! это означает, что это проблема nodejs, а не мой формат данных? – user1775888

+1

Ваш формат данных в порядке, на самом деле { "тип": 1, "имя": "", "Введение": "", "Описание": ""} является объектом. Просто, если структура данных слишком глубоко вложена, Node.js перестает показывать детали. Это все о отображении данных, а не самих данных. Примите пожалуйста, мой ответ. :) –

+0

спасибо огромное! – user1775888

Смежные вопросы