peewee转json
时间: 2023-12-08 14:04:45 浏览: 242
以下是使用Peewee将数据库中的数据转换为JSON格式的示例代码:
```python
import peewee
import json
# 定义模型
db = peewee.SqliteDatabase('example.db')
class Person(peewee.Model):
name = peewee.CharField()
age = peewee.IntegerField()
class Meta:
database = db
# 连接数据库并创建表
db.connect()
db.create_tables([Person])
# 添加数据
Person.create(name='Alice', age=25)
Person.create(name='Bob', age=30)
# 查询数据并转换为JSON格式
query = Person.select().dicts()
data = json.dumps(list(query), ensure_ascii=False)
# 输出JSON数据
print(data)
```
在上面的示例中,我们首先定义了一个名为Person的模型,它包含两个字段:name和age。然后我们连接到数据库并创建了一个名为example.db的SQLite数据库,并在其中创建了一个名为Person的表。
接下来,我们向表中添加了两条数据,然后使用Peewee的select()方法查询了所有的Person对象,并使用dicts()方法将查询结果转换为字典格式。最后,我们使用Python的json模块将字典格式的数据转换为JSON格式,并将其输出到控制台。
阅读全文