对于自定义对象,我可以使用JSONEncoder将其编码为json。在class CustomEncoder(JSONEncoder):
def encode(self, custom):
prop_dict = {}
for prop in Custom.all_properties_names():
if custom.__getattribute__(prop) is not None:
if prop is 'created_timestamp':
prop_dict.update({prop: custom.__getattribute__(
prop).isoformat()})
else:
prop_dict.update({prop: custom.__getattribute__(prop)})
return prop_dict
为了生成json,我使用json.dumps(custom, cls=CustomEncoder, indent=True)
现在我有一个自定义类对象的列表。如何将列表转换为json?在
^{pr2}$
如何将整个列表转换为json?我是否需要迭代并捕获每个自定义对象的json并将其附加到以逗号分隔的列表中吗?我觉得我应该有一些直截了当的东西在这里。在