我有两个对象,例如:
{ Count: 1,
Items:
[ { foo: [Object],
name: [Object],
bar: [Object],
baz: [Object],
qux: [Object] } ] }
和
{ Count: 0, Items: [] }
我需要将它们组合起来并返回一个 JSON 对象。然而,当我尝试这个时,我得到了
"[object Object][object Object]"
代码:
function returnResponse(obj1, obj2) {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain; charset=UTF-8');
var returnResult = obj1 + obj2
res.send(JSON.stringify(returnResult, undefined, 2));
res.end();
}
如何让所有对象在浏览器中正确显示?
最佳答案
我认为您希望将两个对象作为数组返回:
function returnResponse(obj1, obj2) {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain; charset=UTF-8');
var returnResult = [obj1,obj2];
res.send(JSON.stringify(returnResult, undefined, 2));
res.end();
}
关于javascript - 组合对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461393/