gpt4 book ai didi

node.js - 如何比较完整的 JSON 对象

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:04 27 4
gpt4 key购买 nike

有什么方法可以使用 ChaiJS 比较 2 个 json 对象吗?我想深入比较它们直到叶 Node 。但是,如果代码忽略 JSON 对象中兄弟项的顺序会更好 - 只会验证值的结构和值以及数据类型。感谢您的帮助。

我刚看到下面的代码,但是不确定什么是equalsRec

expect({ a: 3, b: {c: '2'} }).to.equalRec({ a: 3, b: {c: 2} }) //expecting false
expect({ a: 3, b: {c: '2'} }).to.equalRec({ b: {c: '2'}, a: 3 }) //expecting true

最佳答案

首先是no such thing as "JSON object" .你有对象文字。然后“忽略 sibling 的顺序”对象键没有顺序。

要比较两个对象,您可以使用 deep flag

expect(obj1).to.be.deep.equal(obj2)

关于node.js - 如何比较完整的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461073/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com