对flask更好的json支持

Flask-JSON的Python项目详细描述


https://travis-ci.org/skozlovf/flask-json.png?branch=master

flask json是一个简单的扩展,它为flask添加了更好的json支持 申请。

功能:

  • 适用于Python2.6、2.7、3.3+和Flask 0.10+。
  • 生成json响应的更多方法(与普通flask相比)。
  • 扩展的json编码支持。

用法

下面是一个快速示例:

fromdatetimeimportdatetimefromflaskimportFlaskfromflask_jsonimportFlaskJSON,JsonError,json_response,as_jsonapp=Flask(__name__)FlaskJSON(app)@app.route('/get_time')defget_time():returnjson_response(time=datetime.utcnow())@app.route('/get_time_and_value')@as_jsondefget_time_and_value():returndict(time=datetime.utcnow(),value=12)@app.route('/raise_error')defraise_error():raiseJsonError(description='Example text.',code=123)if__name__=='__main__':app.run()

回复:

GET/get_timeHTTP/1.1HTTP/1.0200OKContent-Type:application/jsonContent-Length:60{"status":200,"time":"2015-04-14T13:17:16.732000"}
GET/raise_errorHTTP/1.1HTTP/1.0400BADREQUESTContent-Type:application/jsonContent-Length:70{"code":123,"description":"Example text.","status":400}

文档

文档可在 Read the Docs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用setter将对象转换为java中的映射   java如何通过JQL直接找到多对多实体的交集?   java Android文本检查帮助   纸牌游戏中的java玩家顺序   java从活动A移动到活动B,再从活动B返回到活动A   java如何在GAE servlet中保存JSON文件以满足Android客户端的请求?   连接到本地主机上的SLiM服务器时发生java错误:8080   java是否可以使用setOnMarkerClickListener对for循环中创建的各种标记产生不同的结果?   检查数字是否为回文的java逻辑   java在两个独立的服务中是否存在数据同步模式?   java在组合框中选择ascendingorder时如何对元素列表进行排序   java如何在不更新旧表的情况下更新表中的字段并将其插入新表   javasos和return语句   java与示例安卓活动建立解析连接。错误:任务“:app:dexDebug”的执行失败   java Maven发布问题,带有代理授权的分叉部署过程,因为参数失败,需要407代理授权