Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ujson
- class Data:
- def __init__(self, data):
- self.body = {}
- self.body.update(data)
- def __setitem__(self, key, value):
- if type(dict()) == type(value):
- self.body[key] = Data(value)
- else:
- self.body[key] = value
- def __getitem__(self, key):
- return self.body[key]
- def __delitem__(self, key):
- del self.body[key]
- def __iter__(self):
- return iter(self.body)
- def get_all(self):
- #this solves the problem :)
- body = self.body
- for key in self.body.keys():
- if type(dict()) == type(k):
- body[key] = self.body[key].get_all()
- else:
- body[key] = self.body[key]
- return body
- def __repr__(self):
- return str(self.body)
- def __str__(self):
- return str(self.body)
- k = Data({'k': {}})
Add Comment
Please, Sign In to add comment