小编sji*_*han的帖子

如何在没有第三方库的情况下将 JSON 对象解析为 python 数据类?

我想解析 json 并将其保存在数据类中以模拟 DTO。目前,我必须手动将所有 json 字段传递给数据类。我想知道有没有一种方法可以通过添加 json 解析的字典来做到这一点。“dejlog”到数据类,所有字段都会自动填充。

from dataclasses import dataclass,  asdict


@dataclass
class Dejlog(Dataclass):
    PK: str
    SK: str
    eventtype: str
    result: str
    type: str
    status: str

def lambda_handler(event, context):
    try:
        dejlog = json.loads(event['body'])

        x = Dejlog(dejlog['PK'])

        print(x)

        print(x.PK)
Run Code Online (Sandbox Code Playgroud)

python json python-dataclasses

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

json ×1

python ×1

python-dataclasses ×1