json库的使用
时间: 2023-07-30 15:06:41 浏览: 79
json库是Python的标准库之一,用于处理JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web应用程序之间的数据传输。以下是使用json库的一些常见用法:
1. 将Python对象序列化为JSON字符串:
```python
import json
data = {'name': 'Alice', 'age': 20}
json_str = json.dumps(data)
print(json_str)
```
输出结果:
```
{"name": "Alice", "age": 20}
```
2. 将JSON字符串反序列化为Python对象:
```python
import json
json_str = '{"name": "Alice", "age": 20}'
data = json.loads(json_str)
print(data)
```
输出结果:
```
{'name': 'Alice', 'age': 20}
```
3. 将Python对象序列化为JSON文件:
```python
import json
data = {'name': 'Alice', 'age': 20}
with open('data.json', 'w') as f:
json.dump(data, f)
```
4. 从JSON文件中读取数据并反序列化为Python对象:
```python
import json
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
```
以上是json库的基本用法,还可以通过`indent`参数设置缩进、通过`sort_keys`参数控制键的排序等。在实际应用中,json库常用于Web应用程序的数据交换,也可以用于配置文件的读写等场景。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)