python 文本转json
时间: 2024-10-23 13:11:45 浏览: 21
Python实现把json格式转换成文本或sql文件
在Python中,将文本数据转换为JSON格式通常涉及两个步骤:解析原始文本并创建一个字典结构,然后使用`json`模块将其编码成JSON。
1. **解析文本**:假设你有一个包含键值对的字符串,例如:
```
text = "{'name': 'Alice', 'age': 25, 'city': 'New York'}"
```
2. **创建字典**:你可以使用`ast.literal_eval()`函数将字符串解析成一个字典,因为JSON本质上就是键值对的数据结构:
```python
import ast
data_dict = ast.literal_eval(text)
```
这样`data_dict`就变成了`{'name': 'Alice', 'age': 25, 'city': 'New York'}`这样的字典。
3. **转换为JSON**:一旦有了字典,可以使用`json.dumps()`函数将其序列化为JSON字符串:
```python
import json
json_data = json.dumps(data_dict)
```
`json_data`现在就是`"{\"name\": \"Alice\", \"age\": 25, \"city\": \"New York\"}"`这样的JSON格式。
阅读全文