所以我有一组JSON文件,并希望使用sqlalchemy将它们导入我的sqlite数据库。
我的想法是:
使用所有变量名称在python中声明一个类:
class Designs(Base):
__tablename__='designs'
__table_args__ = {'sqlite_autoincrement': True}
design_name= Column(String(80),nullable=False,primary_key=True)
user_name= Column(String(80),nullable=False,primary_key=True)
rev_tag= Column(String(80),nullable=False,primary_key=True)
...... much more variables.....
阅读JSON(使用python json包并逐个存储)
import json
data = json.load(open('xxx.json'))
for key, value in data.iteritems():
store it in the sql database
但是如果我的JSON文件非常大,那么在我计划进一步扩展我的JSON文件时,声明类中的所有变量似乎非常麻烦且难以维护。
想知道是否有更好的方法来做到这一点