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对象后写入文件