![](/img/trans.png)
[英]pydantic.error_wrappers.ValidationError: 1 validation error for '' with FastAPI
[英]pydantic.error_wrappers.ValidationError: 1 validation error for B
當我嘗試使用 Pydantic 解析 JSON object 時,我的 IDE 返回錯誤...
代碼:
from pydantic import BaseModel, Field
class A(BaseModel):
a: str = Field(None, alias="А")
class B(BaseModel):
b: dict[str, A] = Field(None, alias="Б")
j = {
"Б": {
"А": "Значение"
}
}
obj=B.parse_obj(j)
...和錯誤文本:
File "pydantic/main.py", line 572, in pydantic.main.BaseModel.parse_obj
File "pydantic/main.py", line 400, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for B
Б -> А
value is not a valid dict (type=type_error.dict)
請回答為什么會這樣
哦,原來如此簡單……
from pydantic import BaseModel, Field
import json
class A(BaseModel):
a: str = Field(None, alias="А")
class B(BaseModel):
b: A = Field(None, alias="Б")
j = {
"Б": {
"А": "Значение"
}
}
obj = B.parse_obj(j)
print(obj.json())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.