def default(self, obj):
if isinstance(obj, MriTransform):
return {'name':obj.name,
'xfm' :obj.xfm,
'xfm_f':obj.xfm_f,
'xfm_inv' :obj.xfm_inv,
'xfm_f_inv':obj.xfm_f_inv,
'prefix':obj.prefix
}
elif isinstance(obj, MriDataset):
return {'name':obj.name,
'scan':obj.scan,
'mask':obj.mask,
'scan_f':obj.scan_f,
'mask_f':obj.mask_f,
'prefix':obj.prefix,
'add':obj.add,
'add_f':obj.add_f,
'group':obj.group,
'grading':obj.grading,
}
# Let the base class default method raise the TypeError
return json.JSONEncoder.default(self, obj)
# kate: space-indent on; indent-width 4; indent-mode python;replace-tabs on;word-wrap-column 80;show-tabs on
评论列表
文章目录