Nie jestem pewien, czy rozumiem celu metody flask.jsonify
. Próbuję utworzyć z tego ciąg JSON:
data = {"id": str(album.id), "title": album.title}
ale to, co otrzymuję z json.dumps
, różni się od tego, co otrzymuję z flask.jsonify
.
json.dumps(data): [{"id": "98656121251212", "title": "Business"}]
flask.jsonify(data): {"id":…, "title":…}
Oczywiście muszę uzyskać wynik, który bardziej przypomina to, co zwraca json.dumps
. Co robię źle?
1 odpowiedź
Funkcja jsonify ()
zwraca obiekt flask.Response ()
, który ma już odpowiedni nagłówek typu „application / json” do użytku z odpowiedziami json. Natomiast metoda json.dumps ()
zwróci po prostu zakodowany ciąg, co wymagałoby ręcznego dodania nagłówka typu MIME.
tutaj możesz znaleźć więcej informacji: https://flask.palletsprojects.com/en/1.1.x/api/#flask.json.jsonify