2016-10-28 2 views
-2

Ich möchte Daten von make_response() Response-Objekt und dann transformieren in Zeile, Spalten mit Pandas. Ich weiß, wie man mit Pandas umgeht, aber wie man in Flask die Antwort im JSON-Format bekommt.Holen Sie Daten von make_response() und konvertieren in JSON

und resp wird 200 OK, aber wie zu sehen, was in resp? Irgendwie kann ich die Antwort des json-Formats in Flask bekommen? Ich habe versucht mit allen Attributen und ihren Spruch:

Response' object has no attribute XXXX 

XXXX = text, json(), content(), read(), read 
+0

Ich kann nicht sagen, was Sie fragen. Sie möchten die JSON-Daten aus der Antwort erhalten, die Sie gerade generiert haben? Sie tun das auf was auch immer die Antwort erhält. Worüber sprichst du mit dieser App? JavaScript? Python-Anfragen? – davidism

+0

wenn ich Pandas als pd importiere; pd.DataFrame (bzw. ["data"]), wird es nicht passieren, da resp ein Response-Objekt und nicht json ist, so kann ich nicht abrufen. Weder json.dumps noch Ladevorgänge werden ausgeführt, da es sich nicht um einen Zeichenfolgenpuffer handelt. – user3089927

+0

Ich verstehe nicht, warum du das machst. Eine Flask-Antwort ist normalerweise die endgültige Darstellung, man würde so etwas nicht damit machen. – davidism

Antwort

0

Ändern Sie diese

resp=make_response(jsonify({"data":data, "request_url":request_url})) 

zu

resp=make_response(jsonify(data=data, request_url=request_url)) 
return resp 
+0

Wie macht es einen Unterschied, da make_response immer noch ein Response-Objekt ist? Ich möchte irgendwie das Response-Objekt in json konvertieren. – user3089927

+0

Können Sie mir zeigen, welche Ausgabe Sie außer –

+0

sind, schließlich möchte ich Pandas als pd importieren; pd.DataFrame (bzw. ["data"]) aber resp ist kein json-Objekt, also kann ich das nicht tun. Deshalb wollen Sie das Response-Objekt in das json-Objekt konvertieren. – user3089927

Verwandte Themen