Comment utiliser correctement Flacon de jsonify() pour renvoyer du json?

J'ai un peu de mal à l'aide de la fiole.jsonify fonction de sortie formatée réponse json à partir d'un dictionnaire de saisie, comme décrit dans ici.

Mon code semble être de retour l'objet de la Réponse, au lieu de la mise en forme d'objet json que je veux.

J'ai

@app.route('/rparser', methods=['GET', 'POST'])
def rparser():
    form = ParserForm(request.form)
    if request.method=='POST':
        result = jsonify(**dict)
        return render_template('rparser.html', form=form, result=result)
    else:
        return render_template('rparser.html', form=form)

où dict est un dictionnaire de l'objet retourné à partir de l'appel d'une fonction.

Et dans mon template, j'ai:

(form up here)

{% if result %}
    {{ result }}
{% endif %}

C'est de l'affichage:

Réponse 135 octets [200 OK]

Comment pourrais-je faire ce retour la représentation json que je suis à la recherche d'?

Quel est le problème avec json.dumps?
Je suis à la recherche pour afficher le json joli imprimé, qui json.les vidages de ne pas le faire
Qu'est-ce que dict ici? Où est le JSON données censé venir de la?
Selon la fiole de l'api, jsonify retourne un objet Response, qui la la chaîne de caractères que vous voyez. Vous pouvez faire return jsonify(...) si le JSON est tout ce que vous voulez voir.
La dict est un OrderedDict compilé par l'appel d'une autre fonction, qui prend en arguments à partir d'un formulaire sur la même page. Voici un exemple de dictionnaire: OrderedDict([('nom', 'Exemple'), ('reference_ranges', [OrderedDict([('descriptions', ['Folliculaire']), ('plages', [OrderedDict([('min', 22.0), ('max', 85.0), ('unités', 'ng/dL ')]), OrderedDict([('tag', 'SI'), ('min', 0.7), ('max', 2.5), ('unités', 'mmol/L')])])])])])

OriginalL'auteur thevises | 2016-01-02