javascript - 组合对象

标签 javascript json node.js restify

我有两个对象,例如:

{ 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/

相关文章:

javascript - 等号与箭头函数有何关系?

javascript - 尝试在数组内映射数组并显示在表格中

javascript - 检查元素的 scrollHeight 有时会返回 0

c# - 将 MongoDB Json 转换为 C# 类

c++ - nodejs 插件异步回调与 libuv

javascript - 在 Excel 用户定义函数中运行 node.js 代码

javascript - $(window).scroll(function() {...}) 未在 Bootstrap v3.2 中加载?

php - 如何从mysql读取和写入数据到JSON,然后用于谷歌表格图表

iOS - 由于 'val' 保护级别(来 self 的 pod), 'internal' 无法访问

javascript - 创建/保存之前获取记录 `id` |风 sails Js