1. 首页
  2. 大数据
  3. kafka
  4. python字典和json.dumps()的遇到的坑分析

python字典和json.dumps()的遇到的坑分析

上传者: 2020-09-21 06:58:08上传 PDF文件 49.36KB 热度 25次

最近项目中需要与管易云erp做对接,看了他的接口文档,php的示例代码,于是用python仿写。其中传的参数data中前面几个json数据是固定的,最后需要加一个签名,该签名是对前面的json数据字符串化后,首尾拼接上screct字符串,再做md5处理,再将该签名添加到之前的json中作为post参数传递过去。问题就出在组装json字符串和签名中,因为python内置的字典是无序的,导致我组装好的json数据作为参数传递给自己编写的签名函数时,字典内部的顺序是变化的,所以签名前后的md5值不一样,导致频频报错,自己起初没在意数据顺序的事,因为对接金蝶erp时没有签名这一项,数据传递的很简单,导致排错时方向出现错误。后来想到这了顾开始解决。

用户评论