Ich habe einen einfachen Code, um Benutzer aus db mit sqlalchemy abzurufen und sie als json zurückzugeben. Mein Problem ist, wie man die Ausgabe formatiert, um etwas wie dieses zu erhalten:
%Vor%Mein Code gibt einen Fehler aus, den ich anscheinend nicht als Neuling in Python beheben kann:
%Vor%Der Code sagt:
%Vor%Danke.
Ah, jetzt, da Ihr Code eingefügt wurde, kann ich sehen, dass das grundlegende Problem tatsächlich von jsonify
kommt. Die folgende Problemumgehung sollte zufriedenstellend sein.
Ersetze jsonify
durch json.dumps
und lass es mich wissen, wenn das das Problem nicht behebt.
Wenn Sie jedoch flask.jsonify
verwenden möchten, sollten Sie sich die Dokumentation flask
ansehen. Das Argument für jsonify
sollte dasselbe sein wie das Argument für einen dict-Konstruktor - dh a dict oder ein iterabler Tupel. Das ist also das Problem.
Der Fehler ist, was Sie erwarten würden, wenn Sie ein Diktat falsch erstellen - siehe Fehler beim Erstellen eines Python-Wörterbuchs
Bearbeitet: Siehe Antwort von Senderle, die die Ursache identifiziert ...
Tags und Links python list dictionary