Skip to main content

Better JSON support for Flask

Project description

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

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


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)

Uploaded Source

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

Hashes for Flask-JSON-0.0.1.zip
Algorithm Hash digest
SHA256 dc363bbd581f034da5fba5c31f2818a3765efb486ac6c3aea03b6704c1c571f4
MD5 db41dee21a97cf35527c2cfb919251ed
BLAKE2b-256 539f49271994b55dd6a6ca1f330535d677b9f313f0f3165ba26abd3b5f0be76f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page