JSON篇:使用json库
时间: 2024-12-10 11:41:20 浏览: 11
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于键值对组织数据,易于人阅读和编写,也容易机器解析和生成。在Python中,我们可以利用`json`标准库来进行JSON处理。
使用`json`库主要有以下几个步骤:
1. 导入模块:首先需要导入`json`模块,例如 `import json`。
2. **编码(将Python对象转为JSON)**:
- `json.dumps()` 函数可以将Python字典、列表或其他可序列化的数据结构转换为JSON字符串。例如:
```python
data = {
"name": "John",
"age": 30,
"city": "New York"
}
json_string = json.dumps(data)
```
3. **解码(将JSON字符串转为Python对象)**:
- `json.loads()` 可以将JSON字符串解析为Python字典或特定类型的Python对象。如:
```python
json_string = '{"name": "Alice", "age": 25, "city": "London"}'
python_dict = json.loads(json_string)
```
4. **读取文件中的JSON**:
如果JSON存储在文件中,可以先读取文件内容,再使用`loads()`函数。例如:
```python
with open('data.json', 'r') as file:
json_data = json.load(file)
```
5. **写入JSON到文件**:
同样地,使用`dumps()`方法配合文件操作可以将Python数据写入JSON文件:
```python
data = {...} # Python数据
with open('output.json', 'w') as file:
json.dump(data, file)
```
阅读全文