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