使用json.dumps将list/dict对象转成的JSON字符串和其他语言转成的不一样,他们会在“,”和“:”后面增加一个空格,这个使得json.dumps生成的JSON字符串和其他语言转成的JSON字符串对比失败,如果使用BASE64、MD5等算法进行编码也是会对比失败的。
怎么办呢?
其实只要使用separators参数自定义JSON字符串需要的“,”和“:”分隔符,把里面的空格去掉就行了!
json.dumps(jsonObject, separators=(",", ":"))