Колбы предлагает удобную jsonify()
функцию, которая возвращает объект JSON из переменных Python:уменьшенная JSON в jsonify колбы (в)
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/")
def json_hello():
return jsonify({x:x*x for x in range(5)}), 200
if __name__ == "__main__":
app.run(debug=True)
Который возвращает:
{
"0": 0,
"1": 1,
"2": 4,
"3": 9,
"4": 16
}
(PS - обратите внимание на преобразование int, чтобы соответствовать JSON).
Этого отступом формат расточителен для длинных выходных, и я предпочитаю Минимизированную версию:
{"1": 1, "0": 0, "3": 9, "2": 4, "4": 16}
Как я могу получить JSON в уменьшенной версии от Колба-х jsonify()
?
Просто используйте [ 'json.dumps'] (https: //docs.python.org/2/library/json.html#json.dumps) из стандартной библиотеки? (Хотя это не так, строго говоря, * minified *, просто не очень печатная). –