话说json.dumps()和json.loads()

   最近在公司使用Requests方法来测试一些接口协议,但是获取的数据类型经常是json类型的,我们知道python数据类型中是没有json格式的,这给我们的工作带来了一定的不便,不过这难不倒强大的python,它有自带的json模块,有了它我们可以轻松的对json类型的数据格式进行处理。

                                                                                话说json.dumps()和json.loads()话说json.dumps()和json.loads()

   json主要提供四个功能:dumps, dump, loads, load,在这里主要和大家介绍dumps、loads使用方法。

   dumps功能 :将数据通过特殊的形式转换为所有程序语言都认识的字符串,说句人能听懂的话就是json.dumps()函数是将字典转化为字符串,例如:

import json

#定义一个字典类型的数据
dict1 = {'name':'goudan','age':26,'Gender':'male'}
print(dict1)
print('数据类型是{}'.format(type(dict1)))

#将数据类型转换为字符串
json1 = json.dumps(dict1)
print(json1)
print('数据类型是{}'.format(type(json1)))

话说json.dumps()和json.loads()

 可以看到通过json.dumps()方法可以将python的dict类型数据转换成str类型。

loads功能 :将json编码的字符串再转换为python的数据结构,通俗地讲是将字符串转化为字典例如:

import json

# json.loads函数的使用,将字符串转化为字典
json_info = '{"name":"goudan","age":26,"Gender":"male"}'
dict1 = json.loads(json_info)
print("json_info的类型:"+str(type(json_info)))
print("通过json.dumps()函数处理:")
print("dict1的类型:"+str(type(dict1)))

结果:

话说json.dumps()和json.loads()

                                                                        话说json.dumps()和json.loads()