Better JSON support for Flask
Project description
Flask-JSON is a simple extension that adds better JSON support to Flask application.
Features:
Works on python 2.6, 2.7, 3.3+ and Flask 0.10+
More ways to generate JSON responses (comparing to plain Flask)
Extended JSON encoding support.
Usage
Here is fast example:
from datetime import datetime from flask import Flask from flask_json import FlaskJSON, JsonErrorResponse, json_response app = Flask(__name__) FlaskJSON(app) @app.route('/get_time') def get_time(): return json_response(time=datetime.utcnow()) @app.route('/raise_error') def raise_error(): raise JsonErrorResponse(description='Example text.', code=123) if __name__ == '__main__': app.run()
Responses:
GET /get_time HTTP/1.1 HTTP/1.0 200 OK Content-Type: application/json Content-Length: 60 { "status": 200, "time": "2015-04-14T13:17:16.732000" }
GET /raise_error HTTP/1.1 HTTP/1.0 400 BAD REQUEST Content-Type: application/json Content-Length: 70 { "code": 123, "description": "Example text.", "status": 400 }
Documentation
Documentation is available on Read the Docs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-JSON-0.0.1.zip
(8.9 kB
view details)
File details
Details for the file Flask-JSON-0.0.1.zip
.
File metadata
- Download URL: Flask-JSON-0.0.1.zip
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc363bbd581f034da5fba5c31f2818a3765efb486ac6c3aea03b6704c1c571f4 |
|
MD5 | db41dee21a97cf35527c2cfb919251ed |
|
BLAKE2b-256 | 539f49271994b55dd6a6ca1f330535d677b9f313f0f3165ba26abd3b5f0be76f |