我是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(不确定我是否走在正确的轨道上),但仍然无法对整个对象进行编码