【问题标题】:Compare 2 circular structure JSON objects比较 2 个圆形结构 JSON 对象
【发布时间】:2013-05-25 08:01:34
【问题描述】:

我需要比较我的 nodejs 网络服务器上的 2 个 websocket 连接。我不能只使用 json.stringify 因为对象是圆形结构。怎么办?

【问题讨论】:

    标签: javascript json node.js websocket


    【解决方案1】:

    Underscore.js 包含一个执行此操作的 _.isEqual 方法:

    var _ = require('underscore');
    _.isEqual(obj1, obj2);
    

    http://underscorejs.org/

    【讨论】:

      【解决方案2】:

      正如How do I debug Node.js applications? 所建议的,在节点中调试复杂结构的好工具是使用节点检查器:https://github.com/dannycoates/node-inspector

      【讨论】:

      • 看不出比较两个对象有什么帮助?
      • 将它与 console.log 一起用于您的两个对象应该允许手动比较(我以前做过)。您是否正在寻找更多程序化比较?如果是这样,您能否提供一些示例代码来显示您的卡住位置。谢谢。
      猜你喜欢
      • 2016-01-15
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多