JavaScript Express返回空的JSON
伙计们,我有一个函数创build一个对象,我想返回到浏览器。 出于某种原因,浏览器正在获取一个没有内容的空对象:
{ pName: [ ] }
这里是通过console.log(require('util').inspect(projectObject, false, 10));
对象console.log(require('util').inspect(projectObject, false, 10));
{ pName: [ foo: [ nodejs: [ staging: [ { name: 'i-4a14c51a', id: 'i-4a14c51a' }, { name: 'i-19fc094a', id: 'i-19fc094a' }, ], production: [ { name: 'i-5f14c50f', id: 'i-5f14c50f' }, { name: 'i-b1fb0ee2', id: 'i-b1fb0ee2' }, ] ] ], ...
我会想象它不返回对象的原因是因为它认为第一个实体是空的。
我在哪里犯错误? 结果需要看起来喜欢:
"hosts": [ { "projectA": [ { "foo": [ { "nodejs": [ { "production": [ { "name": "Her blog", "cmd": "ssh username@blog2.example.com" } ] } ] } ] } ] }, ]
我相信你的问题在这里:
{ pName: [ foo: // <-- invalid JSON [ nodejs: [ staging: ...
如果这是一个督察的输出,我会看看究竟是如何构buildprojectObject
(你是否创build一个数组,然后分配给它的属性?在这种情况下创build一个对象)。
恐怕我不知道如何获得所要求的结果与可用的信息。