##// END OF EJS Templates
encoding: escape U+007F (DEL) character in JSON...
Yuya Nishihara -
r27881:ffa599f3 default
parent child Browse files
Show More
@@ -395,8 +395,10 b' def jsonescape(s):'
395 395
396 396 >>> jsonescape('this is a test')
397 397 'this is a test'
398 >>> jsonescape('escape characters: \\0 \\x0b \\t \\n \\r \\" \\\\')
399 'escape characters: \\\\u0000 \\\\u000b \\\\t \\\\n \\\\r \\\\" \\\\\\\\'
398 >>> jsonescape('escape characters: \\0 \\x0b \\x7f')
399 'escape characters: \\\\u0000 \\\\u000b \\\\u007f'
400 >>> jsonescape('escape characters: \\t \\n \\r \\" \\\\')
401 'escape characters: \\\\t \\\\n \\\\r \\\\" \\\\\\\\'
400 402 >>> jsonescape('a weird byte: \\xdd')
401 403 'a weird byte: \\xed\\xb3\\x9d'
402 404 >>> jsonescape('utf-8: caf\\xc3\\xa9')
@@ -411,6 +413,7 b' def jsonescape(s):'
411 413 for x in xrange(32, 256):
412 414 c = chr(x)
413 415 _jsonmap[c] = c
416 _jsonmap['\x7f'] = '\\u007f'
414 417 _jsonmap['\t'] = '\\t'
415 418 _jsonmap['\n'] = '\\n'
416 419 _jsonmap['\"'] = '\\"'
General Comments 0
You need to be logged in to leave comments. Login now