【发布时间】:2020-07-02 11:49:32
【问题描述】:
我有课
class Person(object):
def __init__(self,age,name):
self.person_age = age
self.person_name = name
我想将对象序列化为 json。我可以这样做:
person = Person(20,'Piter')
person.__dict__
但是这样的方法会返回它:
{'person_age':20,person_name:'Piter'}
我想用我自己的字段将我的对象序列化为 json。而不是'person_age' - '年龄'。而不是 'person_name' - 'name':
{'age':20,name:'Piter'}
如果类有很多字段怎么办?
【问题讨论】:
-
为什么要在字段中添加“person_”?
-
这只是一个例子:)
-
那么你有对象字段到json字段的映射吗?
{'person_name' : 'name', 'person_age':'age'}之类的东西? -
你可以看看 jsonpickle。 stackoverflow.com/a/8614096
标签: python json django python-3.x serialization