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

新手上路,请多包涵

例如json如下:
{

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

}

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

阅读 13.3k
1 个回答

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 取得
我想这应该是你想要的。
剩下的你自己处理下把 用你自己的数据格式。
望采纳

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题