当前位置: 首页 > 后端技术 > Python

pydanticjson忽略None值

时间:2023-03-26 11:04:27 Python

pydantic的json方法提供了exclude_none参数来实现这个功能代码:[str]=Field(None)print(Tweets(**{'id':10,'user_id':None,}).json(ensure_ascii=False,exclude_none=True))输出:{"id":10,“user_id”:null,“content”:null}代码:从pydanticimportBaseModel,FieldclassTweets(BaseModel)输入可选的输入:id:intuser_id:可选[int]内容:可选[str]=Field(无)打印(Tweets(**{'id':10,'user_id':None,}).json(ensure_ascii=False))输出:{"id":10}