JSON
- 在线工具
- JSON(JavaScriptObjectNotation)
- 轻量级的数据交换格式,基于ECMScript
- json格式是一个键值对形式的数据集
- key: 字符串
- value: 字符串,数字,列表,json
- json使用大括号包裹
- 键值对直接用逗号隔开
 
    Student={        "name": "ruochen",        "age": 18,        "mobile": "18888888888"    }- json和Python的对应
- 字符串:字符串
- 数字:数字
- 队列:list
- 对象:dict
- 布尔值:布尔值
 
- python for json
- json包
- json和python对象的转换
- json.dumps(): 对数据编码, 把python格式表示成json格式
- json.loads(): 对数据编码, 把json格式转换成python格式
 
- python读取json文件
- json.dump(): 把内容写入文件
- json.load(): 把json文件内容读入python
 
 
- 案例v07
    ```python
    import  json	# 此时student是一个dict格式内容,不是json	student={	    "name": "ruochen",	    "age": 18,	    "mobile": "18888888888"	}	print(type(student))	stu_json = json.dumps(student)	print(type(stu_json))	print("JSON对象:{0}".format(stu_json))	stu_dict = json.loads(stu_json)	print(type(stu_dict))	print(stu_dict)    ```- 案例v08读取文件
    ```python
    import json	data = {"name":"hahaha", "age":12}	with open("t.json", 'w') as f:	    json.dump(data, f)	with open("t.json", 'r') as f:	    d = json.load(f)	    print(d)    ```- t.json
    ```
    {"name": "hahaha", "age": 12}
    ```正文完