Frage

Im verwenden versuchen,

/cygdrive/c/Program Files/Google/google_appengine/lib/django
$ python
Python 2.5.2 (r252:60911, Dec  2 2008, 09:26:14) 
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.utils import simplejson as json
>>> json.dumps('/')
'"\\/"'
>>> json.dumps('http://stackoverflow.com')
'"http:\\/\\/stackoverflow.com"

Soweit ich gelesen kann dies ok Verhalten:

  

In JSON nur der umgekehrten Schrägstrich, Doppel   Zeichen Zitat und ASCII-Steuer   müssen entwertet werden. Schrägstriche   kann wie in der URL Beispiel maskiert werden   unten, aber muß nicht sein.

Wenn aber zurück zu yahoopipes Eingabe, sie nicht „unescape“ die Ausgabe und alle meine Urls und html funktioniert nicht.

sollte ich wirklich tun ein

self.response.out.write(json.dumps(obj).replace('\\/','/'))

==== === Bearbeiten

Zu meiner großen Überraschung sehe ich, dass neuester simplejson von simplejson Website doesnt heruntergeladen haben Sachen der „slash“ :( Die eigentliche Frage ist, mit App-Motoren django.util.simplejson Version?

=== Bearbeiten wieder ===

Und jetzt Ive erstellt ein Problem in dem Tracker für sie: http : //code.google.com/p/googleappengine/issues/detail id = 1128

War es hilfreich?

Lösung

Hier ist nichts zu sehen. Das Ticket ist da, aber das ist es, soweit ich sehen kann,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top