我对python很陌生。我的问题是我有一个SqlAlchemy模型类说Message,它具有150个属性,如下所示:
class Message(database.Model):
id = database.Column(database.Integer, primary_key=True)
username = database.Column(database.String(80), unique=True)
email = database.Column(database.String(120), unique=True)
def getId(self):
return self.id;
def getUserName(self):
return self.username;
def getEmail(self):
return self.email;
class DataTesting(object):
def datatest(self):
kwargs = json.loads(self.getData())
instance = Message(**kwargs)
print(instance.getUserName())
def getData(self):
return """
{
"id": 1,
"username": "user1",
"email": "email1"
}
"""
我正在从另一个类中调用datatest()。
我从源那里收到了JSON,它具有在Message类中定义的所有键。我的要求是将JSON映射到Message类对象,然后将此对象保存在db中。我不想遍历from_json(),因为属性的数量太多,并且出于相同的原因也不想使用构造函数。我需要一些可以将json转换为Message类的东西。请指出正确的方向。