python 类 转 json
时间: 2023-09-14 09:06:26 浏览: 94
List转Json的类
在 Python 中,可以使用 `json` 模块将类转换为 JSON 格式的字符串。以下是一个示例:
```python
import json
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Alice", 25)
json_string = json.dumps(person.__dict__)
print(json_string)
```
输出:
```
{"name": "Alice", "age": 25}
```
在这个示例中,我们先定义了一个 `Person` 类,并创建了一个 `person` 对象。然后,使用 `json.dumps()` 方法将 `person` 对象的属性转换为字典,并将其转换为 JSON 格式的字符串。最后,使用 `print()` 方法打印 JSON 字符串。
注意,这种方式只能将类的属性转换为 JSON 格式的字符串,而无法将其方法转换为 JSON。如果需要将类的方法也转换为 JSON,需要使用其他的序列化库,比如 `pickle`。
阅读全文