【发布时间】:2021-08-16 11:38:38
【问题描述】:
我有一个如下的pydantic模型。
from pydantic import Json, BaseModel
class Foo(BaseModel):
id: int
bar: Json
Foo.bar 可以将 JSON 字符串解析为输入并将其存储为一个很好的字典。
foo = Foo(id=1, bar='{"foo": 2, "bar": 3}')
type(foo.bar) #outputs dict
如果我希望整个对象成为dict,我可以这样做
foo.dict()
#outputs
{'id': 1, 'bar': {'foo': 2, 'bar': 3}}
但是如何将bar 导出为 JSON 字符串,如下所示
{'id': 1, 'bar': '{"foo": 2, "bar": 3}'}
我想将 JSON 写回数据库。
【问题讨论】: