Yahoo Pipes, simplejson et slashes
-
03-07-2019 - |
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
La solution
Rien ici à voir. Le billet est là, mais c’est ça, pour autant que je puisse voir