JavaScript-lesbare JSON von Python

8

Meine Ansicht berechnet einen json und gibt ein json.dumps() aus, und ich übergebe es als den Wörterbuchschlüssel data . Ich versuche, dies an ein Skript-Element in meiner Vorlage zu übergeben, aber beim Rendern erhält der Browser es als Python-Escape-Zeichenfolge {"nodes": [{"count":...... , die für das JavaScript nicht lesbar ist. Was ich brauche, ist Python, um es als JS-Escaped-String zu senden, etwa so wie {"nodes": [{"count":...... . Ich probierte str(data) und eval(data) ohne Erfolg. Im Grunde brauche ich Python, um die Zeichenfolge so zu senden, als ob sie auf die Konsole gedruckt würde. Danke

    
leonsas 19.07.2012, 19:50
quelle

3 Antworten

13

Wenn ich es gut verstehe, möchten Sie einen JSON in einer Vorlage verwenden. Um dies zu tun, müssen Sie das Escaping deaktivieren, zum Beispiel so.

%Vor%     
kevin 19.07.2012, 20:04
quelle
11

Beachten Sie, dass statt

zu verwenden %Vor%

Sie können einfach einen Filter verwenden:

%Vor%     
ByScripts 19.07.2012 21:06
quelle
1

Das funktioniert für mich:

%Vor%     
Brandon 19.07.2012 19:58
quelle

Tags und Links