首页 > python如何将json数组转为对象集合

python如何将json数组转为对象集合

例如json如下:
{

"total":2,
"person":
[
    {
        "pid": "1",
        "nickname": "zhangsan",
        "age": "22"
    },
    {
        "pid": "2",
        "nickname": "lisi",
        "age": "27"
    }
]

}

还有一个Person类,如何将这个json,转化成一个person实例的list,谢谢


class Person():

def __init__(self, data):
    self.__dict__ = data

per = json.loads(data, object_hook=person)

比如 你现在 data = '{"nickname": "zhangsan", "age": "22", "pid": "1"}'
现在 你的这些属性 就到per了 可以用per.nickname 取得
我想这应该是你想要的。
剩下的你自己处理下把 用你自己的数据格式。
望采纳

【热门文章】
【热门文章】