How to send JSON and status code with a Python Flask response?

Sometimes, we want to send JSON and status code with a Python Flask response.

In this article, we’ll look at how to send JSON and status code with a Python Flask response.

How to send JSON and status code with a Python Flask response?

To send JSON and status code with a Python Flask response, we can return a tuple with the response body and the status code in our view.

For instance, we write

from flask import jsonify

@app.route('/login', methods=['POST'])
def login():
    data = {'name': 'john smith'}
    return jsonify(data), 200

to add the login view with the response returned.

We return the body with jsonify(data) and we return the status code by putting 200 in the same tuple.

Conclusion

To send JSON and status code with a Python Flask response, we can return a tuple with the response body and the status code in our view.