non hai capito ... le specifiche non prevedono al conversione di tutti i caratteri da x00 a xf1 in quel modo ed inoltre ci sono altri caratteri ancora che andrebbero convertiti ma NON come \u00XX ... non a caso c'è la variabile
var m = {
'\b': '\\b',
'\t': '\\t',
'\n': '\\n',
'\f': '\\f',
'\r': '\\r',
'"' : '\\"',
'\\': '\\\\'
};
ed alcuni di questi non stanno nel range 00 - f1
inolte le specifiche prevedono la conversione anche dello slash / (deve diventare \/) e di un altro carattere che non ricordo.
Se leggi le specifiche li c'è scritto tutto, sia di questi che dell'altro carattere comunque il "bug" lo toglierei dalle virgolette perchè se un convertitore di un formato con specifiche non segue queste ultime significa che è stato scritto un pò alla "lasciame perde" ... come si dice dalle mie parti.
[edit]
trovi tutti i valori json da convertire in \u00XX o carattere slashato nella tabella di questo mio post: http://webreflection.blogspot.com/20...omparison.html