Json
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
1.4.1 Python数据类型和Json数据类型对比:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191031095405243.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUyMjM2Ng==,size_16,color_FFFFFF,t_70)##### 1.4.2 常用方法:
-
使用 JSON 函数需要导入 json 库:import json。
json.dumps
- json.dumps 用于将 Python 对象编码成 JSON 字符串。
- 语法:
-实例:#!/usr/bin/python import json jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = json.loads(jsonData) print text #以上代码执行结果为: {u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}
json.loads
- json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。
- 语法:
-实例:#!/usr/bin/python import json jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = json.loads(jsonData) print text 以上代码执行结果为: {u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}
json.dump
- json.dump 用于把python类型的数据转化成json类型的字符串,并保存到本地文件中。
- 实例:
import json python_data=[ { 'username':'name1', 'vip':True, }, { 'username': None, 'vip': False, } ] # dump 把python类型的数据转化成json类型的字符串并保存到本地文件中 json.dump(python_data,open('json.txt','w')) 以上代码执行结果为: 生成一个json.txt文件,文本内容为:[{"username": "name1", "vip": true}, {"username": null, "vip": false}]
json.load
- json.dump 用于读取本地的json数据并转换成python对象.
- 实例:
#json.txt数据: [{"username": "name1", "vip": true}, {"username": null, "vip": false}] 代码: pythondata2=json.load(open('json.txt')) print(pythondata2) 以上代码运行结果: [{'username': 'name1', 'vip': True}, {'username': None, 'vip': False}]
-