json 的loads、dumps和jsonpath 的应用

json.loads()和json.dumps()都是json格式处理函数

  json.dumps() 函数是用于将字典类型的数据转化成str(字符串);

  json.loads() 函数是用于将str类型的数据转化成字典;

  json.dump() 函数是用于将字典类型的数据转化成str,并写入到json文件;

  json.load() 函数是用于从json文件中读取数据

 

jsonpath是用于json返回的数据层级太多时,取值麻烦,或者发生变化后,数据不准确导致报错,用法跟xpath类似,是专门用来解析 json 的路径工具,具体用法:

  -- $:表示根节点

  --  . :一个点表示子节点

  -- .. :两个点表示子孙节点

  如:

  import jsonpath

  jsonpath.jsonpath(data, '$..token')[0]

  json 的loads、dumps和jsonpath 的应用

 

上一篇:json.loads and json.dumps的用法


下一篇:Python序列化、反序列化