对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第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目