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

Posted xyao1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于python字典转化成json格式。JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换的主要内容,如果未能解决你的问题,请参考以下文章

02-03 Python json格式转化

python 根据字典中的key,value进行排序

python 知识点

json模块 dumps,dump,loads,load

json

Python——json格式数据与字典相互转换