python之jsonpath

json

官方文档:http://docs.python.org/library/json.html

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。

json.loads()

把Json格式字符串解码转换成Python对象,从json到python的类型转化对照如下:

def test_loads():
  # 把Json格式字符串解码转换成Python对象
  strList = '[1, 2, 3, 4]'
  strDict = '{"city": "北京", "name": "大猫"}'
  strTrue = 'true'
  strFalse ='false'
  strNull = 'null'

  print(json.loads(strList))
  print(json.loads(strDict))
  print(json.loads(strTrue))
  print(json.loads(strFalse))
  print(json.loads(strNull))
  print(json.loads('409'))
  print(json.loads('980.099'))

结果:
[1, 2, 3, 4]
{'city': '北京', 'name': '大猫'}
True
False
None
409
980.099

json.dumps()

实现python类型转化为json字符串,返回一个str对象把一个Python对象编码转换成Json字符串,从python原始类型向json类型的转化对照如下:

json.load()

读取文件中json形式的字符串元素 转化成python类型

json.dump()

将Python内置类型序列化为json对象后写入文件

JsonPath

jsonpath-rw

posted @ 2020-08-05 23:16  捷后愚生  阅读(345)  评论(0编辑  收藏  举报