Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中规范化json(用于sha256校验和)_Python_Json_Hash_Normalization_Sha - Fatal编程技术网

在python中规范化json(用于sha256校验和)

在python中规范化json(用于sha256校验和),python,json,hash,normalization,sha,Python,Json,Hash,Normalization,Sha,我们需要一个数据结构的固定散列,它可以序列化为json 我不确定这是否会在未来几年保持不变: hashlib.sha256(json.dumps(data, sort_keys=True)).hexdigest() 有没有一种方法可以规范化json,使其具有唯一的哈希性?不能保证它会保持不变,因为将来可能会更改使用空格的格式。如果你需要这个保证,你自己做吧。除此之外,它提供了一个稳定的结果,所以是的,它可能会工作。

我们需要一个数据结构的固定散列,它可以序列化为json

我不确定这是否会在未来几年保持不变:

hashlib.sha256(json.dumps(data, sort_keys=True)).hexdigest()

有没有一种方法可以规范化json,使其具有唯一的哈希性?

不能保证它会保持不变,因为将来可能会更改使用空格的格式。如果你需要这个保证,你自己做吧。除此之外,它提供了一个稳定的结果,所以是的,它可能会工作。