json
#常用库
2024-06-03
json介绍
json是一种轻量级的数据交互格式。主要功能:在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。本质上是一个有特殊格式的字符串。
python的列表与字典和json数据格式非常像。
json数据示例:
1 |
|
1 |
|
json库的方法
dumps()
把py数据转为json数据1
2
3
4l=[{"name":"Kangkang","age":18},{"name":"Maria","age":16},{"name":"Jane","age":15}]
json_str=json.dumps(l)
print(json_str)
print(type(json_str))输出:
1
2[{"name": "\u5eb7\u5eb7", "age": 18}, {"name": "Maria", "age": 16}, {"name": "Jane", "age": 15}]
<class 'str'>为了使中文正常显示需要加参数
ensure_ascii
1
json_str=json.dumps(l,ensure_ascii=False)
loads()
把json数据转为py数据1
2
3
4json_str='[{"name":"Kangkang","age":18},{"name":"Maria","age":16},{"name":"Jane","age":15}]'
l=json.loads(json_str)
print(l)
print(type(l))输出:
1
2[{'name': 'Kangkang', 'age': 18}, {'name': 'Maria', 'age': 16}, {'name': 'Jane', 'age': 15}]
<class 'list'>