python字典转化成json格式。JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换

遇到问题:进行Webservice接口测试时,对接口入参数据进行了处理,变成了dict格式,去进行接口请求报错。

需要转成成json格式,双引号去扩。

如下:

更改代码:

# 在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。

from json import *
if __name__=="__main__":
   d={}
   d['a'] =1
   d['b']=2
   d[3]='c'
   d[4]=['k','k1']
   #将Python dict类型转换成标准Json字符串
   k=JSONEncoder().encode(d)
   print(type(k))
   print(k)
   #将json字符串转换成Python dict类型
   json_str='{"a":1,"b":2,"3":"c","4":["k","k1"]}'
   d=JSONDecoder().decode(json_str)
   print(type(d))
   print(d)

 

posted @ 2019-04-28 18:04  彼岸xy  阅读(650)  评论(0编辑  收藏  举报