【发布时间】:2013-02-05 03:50:14
【问题描述】:
我有多个类似的JSON
var object1 = {name: "John"};
var object2 = {location: "San Jose"};
它们不是嵌套或类似的东西。只是基本上不同的领域。我需要在 node.js 中将它们组合成一个 JSON,如下所示:
{name: "John", location: "San Jose"}
我可以使用 jQuery 就好了。这是浏览器中的一个工作示例:
http://jsfiddle.net/qhoc/agp54/
但如果我在 node.js 中执行此操作,我不想加载 jQuery(这有点过度使用,加上 node.js' jQuery 不会不能在我的 Windows 机器上工作)。
那么有没有一种简单的方法可以在不使用 jQuery 的情况下执行类似于 $.extend() 的操作?
【问题讨论】:
-
如果您正在做各种类似的事情,您可能需要考虑使用Underscore,它可以作为Node module 使用。
-
npm install extend, Port of jQuery.extend for Node.js. -
仅供参考 Object.assign 这样做,但不幸的是它目前不支持。希望有一天很快! developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
这不是 JSON,您只是使用文字符号创建标准 JS 对象。 (例如,在 JSON 中,键必须是字符串)。当你“组合”这些对象时,它与 JSON 的关系为零。
标签: javascript jquery json node.js