简述 json 模块中解析 json 常用的 4 个函数。
时间: 2024-04-10 22:33:19 浏览: 18
在Python的`json`模块中,常用的解析JSON的四个函数是:
1. `json.loads()`:将JSON字符串解析为Python对象。它接受一个JSON格式的字符串作为参数,并返回对应的Python对象,可以是字典、列表等。
2. `json.load()`:从文件中读取JSON并解析为Python对象。它接受一个文件对象作为参数,并将文件中的JSON内容解析为对应的Python对象。
3. `json.dumps()`:将Python对象转换为JSON格式的字符串。它接受一个Python对象作为参数,并返回对应的JSON格式的字符串。
4. `json.dump()`:将Python对象转换为JSON格式,并写入到文件中。它接受一个Python对象和一个文件对象作为参数,将Python对象转换为JSON格式后写入到文件中。
这四个函数可以帮助我们在Python中进行JSON数据的解析和生成。举个例子,假设有一个JSON字符串如下:
```python
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
```
我们可以使用`json.loads()`函数将其解析为Python对象:
```python
data = json.loads(json_str)
print(data) # 输出 {'name': 'John', 'age': 30, 'city': 'New York'}
```
同样地,我们也可以使用`json.dumps()`函数将Python对象转换为JSON字符串:
```python
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print(json_str) # 输出 '{"name": "John", "age": 30, "city": "New York"}'
```
这样,我们就可以方便地在Python中操作JSON数据。