python字典转换成对象

原创 Laughing  2018-07-08 23:04  阅读 199 次 评论 0 条

Python Web开发时,我们经常使用ajax与后台进行交互,json对象传递到后台时,获取到的是一个字典(dict)类型,如果我们需要对象类型时,需要将字典转换成对象,其实python中转换很简单。

  1. @BasicData_Bp.route('/SaveAccountDepart',methods=['POST'])  
  2. def SaveAccountDepart():  
  3.     accountDepart = json.loads(request.form.get('data'))  
  4.     if accountDepart is not None and accountDepart['ID'] is not None and accountDepart['ID'] !='':  
  5.         db.session.query(AccountingDeparts).filter_by(ID=accountDepart['ID']).update(accountDepart)  
  6.     else:  
  7.         depart = AccountingDeparts()  
  8.         depart.__dict__.update(accountDepart)  
  9.         depart.ID = None  
  10.         db.session.add(depart)  
  11.     db.session.commit()  
  12.     return json.dumps(accountDepart,default=AccountingDepartsDto,ensure_ascii=False);  

关键代码

  1. depart.__dict__.update(accountDepart)  

历史上的今天:

本文地址:https://www.lisen.me/the-python-dictionary-is-converted-into-an-object.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情