字典转为对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典转为对象相关的知识,希望对你有一定的参考价值。

class dictToObj(object):
    def __init__(self, map):
        self.map = map

    def __setattr__(self, name, value):
        if name == ‘map‘:
             object.__setattr__(self, name, value)
             return
        self.map[name] = value

    def __getattr__(self,name):
        v = self.map[name]
        if isinstance(v, (dict)):
            return dictToObj(v)
        if isinstance(v, (list)):
            r = []
            for i in v:
                r.append(dictToObj(i))
            return r
        else:
            return self.map[name]

    def __getitem__(self,name):
        return self.map[name]


以上是关于字典转为对象的主要内容,如果未能解决你的问题,请参考以下文章

python里如何将字典转为json字符串

Python字典创建、基本操作以及常用方法

第二周小结

截取url的参数并转为对象(加寻找大牛解释)

java 中json对象转为string类型

扁平对象,转为树形对象