如何判断两个长json是否相同?

阿梓 发布于 2020-03-17 11:16
阅读 1056
收藏 0
分类:web前端开发

RT。

想过转化成字符串然后md5,怎奈两个json转换成字符串后,里面属性的顺序会变(比如第一个json里name在前age在后,第二个json有时就会age在前name在后),这样的话明明是两个相同的json,字符串化以后验证的结果却是不相同的……

有没有什么方法能快速判断两个长json是否相同呢?

PS:尤其是对于golang而言,有没有什么更好的办法?

最佳答案 2020-03-24 17:09

545
阿梓
阿梓

有Json Schema规范定义描述Json的数据格式,允许校验,Java有现成的库可以使用,但我不知道golang有没有,你可以了解一下。

json schema 样例:http://json-schema.org/examples.html

json-schema-validation规范:http://json-schema.org/latest/json-schema-validation.html

请先 登录 后评论