读写json文件

函数 作用
json.dumps 对数据进行编码,将python中的字典 转换为 字符串
json.loads 对数据进行解码,将 字符串 转换为 python中的字典
json.dump 将dict数据写入json文件中
json.load 打开json文件,并把字符串转换为python的dict数据
  1. with open("res.json", 'r', encoding='utf-8') as fw:
  2. injson = json.load(fw)
  3. # injson为<class 'dict'>

JsonPath用法

语法:

  1. import jsonpath
  2. # 格式:jsonpath.jsonpath(匹配的字典,'jsonpath表达式')
  3. # 找 d字典下面所有的name对应的值,返回一个列表
  4. res = jsonpath.jsonpath(d,'$..name')

JsonPath语法要点:

  • $ 表示文档的根元素,表示最外层的{}
  • @ 表示文档的当前元素
  • .. 表示模糊匹配

    getattr() 函数

    语法:

    ```python getattr(object, name[, default])

    object — 对象

    name — 字符串,对象属性

    default — 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError

相当于object.name

requests.post() getattr(requests,’post’)() ```