我是靠谱客的博主 淡然蜜粉,最近开发中收集的这篇文章主要介绍flask 转 java,flask-sqlalchemy 查询结果转成json,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

把查询到的对象格式化成json格式返给前端使用是项目中最常见的一种方法,但是用sqlalchemy查询出来的对象转成json格式稍微有些麻烦,我得做法是这样的

# 用户表

class User(db.Model):

id = db.Column('user_id', db.Integer, primary_key=True)

username = db.Column('user_username', db.String(100), index=True, unique=True, nullable=True)

password = db.Column('user_password', db.String(120), nullable=True)

create_time = db.Column('user_time', db.Integer, default=Date.now())

def __repr__(self):

return '' % self.username

def to_json(self):

return {

'id': self.id,

'username': self.username,

'time': Date.unix_to_human(self.create_time),

}

在model模型中定义一个to_json方法,虽然在需要转json格式的model里都要实现这个,颇有些不科学的感觉,但是最大的好处就是自定义,比如user表中不给前端提供用户密码,虽然已经加密过了,在to_json里面就直接不提供就得了

其实琢磨一下,也不算是很费事,对吧?

from flask import jsonify

user = User.query.get(1)

jsonify(user.to_json())

哪位童鞋有更好的方式,请不吝赐教

最后

以上就是淡然蜜粉为你收集整理的flask 转 java,flask-sqlalchemy 查询结果转成json的全部内容,希望文章能够帮你解决flask 转 java,flask-sqlalchemy 查询结果转成json所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(88)

评论列表共有 0 条评论

立即
投稿
返回
顶部