Question

J'essaie d'utiliser http://www.javarants.com/2008/04/13/using-google-app-engine-to-extend-yahoo-pipes/ comme source d'inspiration, mais j'ai quelques problèmes avec le sortie.

Cela est évident lors des tests avec la console et le moteur d'application "django util simplejson":

/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"

Autant que je sache lire , ce comportement est acceptable:

  

Dans JSON, seule la barre oblique inverse, double   caractères de citation et de contrôle ASCII   besoin d'être échappé. Barres obliques   peut être échappé comme dans l'exemple d'URL   ci-dessous, mais ne doivent pas nécessairement l'être.

Mais lors de la saisie dans yahoopipes, ils ne "détachent pas". la sortie et toutes mes URL et html ne fonctionnent pas.

devrais-je vraiment faire un

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

?

==== Éditer ===

À ma grande surprise, je vois que la dernière version de simplejson téléchargée depuis le site simplejson ne fait pas le "slash". des trucs :( Le vrai problème est donc avec la version de django.util.simplejson des moteurs d’application?

=== Modifier à nouveau ===

Et maintenant, j'ai créé un problème dans l'outil de suivi: http : //code.google.com/p/googleappengine/issues/detail? id = 1128

Était-ce utile?

La solution

Rien ici à voir. Le billet est là, mais c’est ça, pour autant que je puisse voir

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top