node.jsでサーバーを立てておいて、ブラウザでjavascriptを書く際と同じような感覚で連想配列(オブジェクト)を
script.js
console.log(obj);
って感じで表示しようとすると、配列が2階層以上あるものは
{
text: 'aaaa',
arrayObj: [ Array ]
}
このように中身が省略されてしまいます。ブラウザの場合はこのArrayを更に展開できますが、コンソールではできません。
ということで
script.js
console.log(JSON.stringify(obj,null,'\t'));
とすれば
{
text: 'aaaa',
arrayObj:
[ { text: 'bbb',
arrayContent: ['a','b','c'] },
{ text: 'ccc',
arrayContent: ['d','e','f'] },
}
という感じに階層が深くても中身が全部表示されるようになりました。
めでたしめでたし。