Сложное кодирование JSON для вложенных классов и массивов - PullRequest
0 голосов
/ 07 сентября 2018

Я новичок в 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 (не уверен, был ли я на правильном пути), но все еще не смог закодировать весь объект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...