我想序列化一个对象,但这个对象不是一个模型,它只是一个普通的类。我怎么能这样做
class Test:
foo = []
bar = 1
a = tt()
class tt
a = "Test"
答案 0 :(得分:0)
为什么目的序列化?通常,我是使用pickle来序列化对象的粉丝。
import pickle
my_obj = Test()
#to save it to file
pickle.dump( my_obj, open( "save.p", "wb" ) )
#to read it from file
my_obj_reloaded = pickle.load( open( "save.p", "rb" ) )
答案 1 :(得分:0)
你确定要将它作为对象吗?看起来它作为嵌套字典会更好:
{
'foo': [],
'bar': 1,
'a': {
'a': 'Test'
}
}
当然,这可以通过json.dumps()
直接序列化为JSON。