python中的对象转json
时间: 2023-11-27 08:59:38 浏览: 118
Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|源码
Python中可以使用json模块来将Python对象转换为JSON格式。
例如,将一个Python字典转换为JSON字符串:
```python
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print(json_str)
# 输出:{"name": "John", "age": 30, "city": "New York"}
```
如果需要将JSON字符串转换回Python对象,可以使用json.loads()函数:
```python
json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)
print(data)
# 输出:{'name': 'John', 'age': 30, 'city': 'New York'}
```
需要注意的是,json.dumps()和json.loads()函数只能处理基本类型的Python对象,如字典、列表、整数、字符串等,而不能处理自定义的类实例。如果需要将自定义类实例转换为JSON格式,需要使用其他工具库,如jsonpickle。
阅读全文