是否有任何流行的方式来计算JSON的摘要?

时间:2014-12-05 06:26:44

标签: json hash digest

当两个JSON的内容相等时,我希望得到相同的摘要值。例如,我希望以下两个生成相同的摘要值,尽管空格,换行符和键顺序不同。

{
  "key1": "value1",
  "key2": "value2"
}
{"key2":"value2", "key1":"value1"}

大约一年前,我编写了自己的Java实现(nv-digest),可以像下面这样使用。

// Compute SHA-1 of two JSONs.
// 'result1' and 'result2' will have the same value.
String json1 = "{ \"key1\":\"value1\", \"key2\":\"value2\" }";
String json2 = "{ \"key2\":\"value2\", \"key1\":\"value1\" }";
String result1 = Digest.getInstanceSHA1().updateJson(json1).digestAsString();
String result2 = Digest.getInstanceSHA1().updateJson(json2).digestAsString();

然而,如果有一种流行的方式来做同样的事情,我想用它。你能推荐任何图书馆或现有规范吗?

0 个答案:

没有答案