2009-03-04 5 views
0

Im пытаюсь использовать http://www.javarants.com/2008/04/13/using-google-app-engine-to-extend-yahoo-pipes/ как вдохновение, но у меня возникают проблемы с выходом.Yahoo Pipes, simplejson и slashes

Это очевидно, что при тестировании с консолью и App Engine "Джанго 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" 

As far as I can read это нормально поведение:

В JSON только обратный слэш, двойной цитаты и Управляющие символы ASCII должны быть экранированы. Слишком короткие косые черты могут быть экранированы, как показано в примере URL , но не обязательно.

Но при вводе обратно в yahoopipes они не «unescape» вывод, и все мои url и html не работают.

я должен действительно сделать

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

?

==== Редактировать ===

К моему большому удивлению, я вижу, что новейший simplejson скачать с сайтом simplejson оленьей кожи делать «слэш» материал :( Так что реальная проблема с двигателями приложения django.util .simplejson версия

=== Edit снова ===

а теперь Ive создали проблему в трекере для него: http://code.google.com/p/googleappengine/issues/detail?id=1128

+0

Также django.util.simplejson из стандартного Django. – vartec

ответ

0

Ничто здесь не увидеть билет есть, но это так. , так как f ar, как я могу видеть

 Смежные вопросы

  • Нет связанных вопросов^_^