json.dumps vs. flask.jsonify - cel metody?

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

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.