在做Python接口自动化的时候,经常要用到Python数据结构同Json类型数据相互转换来供我们做进一步的验证提供数据,在此做个记录和总结

 

Python数据结构同Json类型数据相互转换的函数有:json.dumps(),json.loads()

1、字符串同Json类型数据相互转换主要是:json.dumps(),json.loads()两个函数

其中json.dumps()是将Python数据结构转换为JSON

import json

data = {
    'name' : 'hello',
    'id' : 112,
    'price' : 500
}

json_str = json.dumps(data)

而json.loads()是将JSON转换为Python数据结构

str = json.loads(json_str)

 

2、另外json.dump(),json.load()是对于文件的处理

json.dump()是将序列化后的字符串写到文件中,json.load()是从文件读文件

with open('data.json', 'w') as fw:
        # 将字典转化为字符串
        # json_str = json.dumps(data)
        # fw.write(json_str)
        # 上面两句等同于下面这句
        json.dump(data,fw)
with open('data.json','r') as fr:
        data = json.load(fr)

 

 

相关文章:

  • 2021-11-18
  • 2022-12-23
  • 2021-10-28
  • 2021-11-17
  • 2022-12-23
  • 2018-01-04
  • 2021-12-26
猜你喜欢
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案