python对字典json序列化 - 有序字典
python对字典进行json序列化处理
背景:php写的项目中有个token校验,是将一个数组json序列化处理的,在用python做接口测试时,要生成token去请求接口,需要将生成token的过程用python再实现一次,代码如下:
# 引入包
import collections
import json
def getToken(self, a, b, c, d):
# 有序字典:重点部分,python2.7里字典是无序的,所以常用的字典肯定不行,序列化后的数据可能每次不一致,所以必须要有序,collections.OrderedDict():生成有序字典
params = collections.OrderedDict()
params['a'] = dcity
params['b'] = acity
params['c'] = str(afterDays)
params['d'] = "10000"
print params
# 序列化
jsonParams = json.dumps(params)
jsonParams = jsonParams.replace(" ", "") # 重点:python序列化后的数据,每个逗号后有个空格,需要去掉
print jsonParams
本文来自博客园,作者:alisleepy,转载请注明原文链接:https://www.cnblogs.com/alisleepy/p/15188290.html