python如何将json数组转为对象集合
PHP中文网
PHP中文网 2017-04-17 17:15:46
[Python讨论组]

例如json如下:
{

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

}

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
PHP中文网

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号