Я новичок в python и пытаюсь сериализовать сложный класс с вложенными классами и массивами классов. Ниже приведен простой пример того, чего я пытаюсь достичь.
import json
class Language(object):
name = "English"
class Country(object):
name = None
lang = None
def __init__(self, data):
self.name = data
self.lang = Language()
class World(object):
countries = [Country("UK"), Country("USA")]
class Helper(object):
def run(self):
obj = World()
j = json.dumps(obj)
print(j)
if __name__ == '__main__':
Helper().run()
Я пробовал jsonpickle & json.JSONEncoder (не уверен, был ли я на правильном пути), но все еще не смог закодировать весь объект