我知道我可以使用JSON编码器使我的自定义类可序列化。但是我是否可以编辑我的自定义类,使其与json.dump()
兼容
例如,我可以在类上实现一个方法,该类由json.dumps()
调用,如下所示
class GroundTruthEle:
def __init__(self, path, gt):
self.path = path
self.ground_truth = gt
self.results = [{
'params': {},
'result': [],
'accuracy': -1
}]
def __json__(self):
return self.__dict__
gt = GroundTruthEle('../images', ((255,0,0)...))
# Will json.dump call gt.__json__()?
json.dump(gt, outfile, ensure_ascii=False)
目前没有回答
相关问题 更多 >
编程相关推荐