summaryrefslogtreecommitdiff
path: root/libs/json_tools.py
blob: 5c26b244bffe033c96b0003011082d79c858274d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import json


class JsonSerializable(object):
    def __repr__(self):
        return str(self.to_json())

    def to_json(self):
        return json.dumps(self.__dict__, ensure_ascii=False)

    def to_dict(self):
        return self.__dict__