Fix: Json string escape

This commit is contained in:
surunzi
2016-05-15 12:31:08 +08:00
parent 644b8fa53f
commit 6c3ebed115
2 changed files with 7 additions and 7 deletions

View File

@@ -34,7 +34,7 @@ export default class Console extends Tool
origConsole = {},
winConsole = window.console;
function override(name)
CONSOLE_METHOD.forEach((name) =>
{
var origin = origConsole[name] = winConsole[name];
@@ -44,9 +44,7 @@ export default class Console extends Tool
origin.apply(winConsole, arguments);
};
}
CONSOLE_METHOD.forEach((name) => override(name));
});
this._origConsole = origConsole;

View File

@@ -474,10 +474,12 @@ function stringify(obj, simple, visited)
function escapeJsonStr(str)
{
return str.replace(/\n/g, '\\n')
.replace(/\r/, '\\r')
return str.replace(/\\/g, '\\\\')
.replace(/"/g, '\\"')
.replace(/\t/g, '\\t');
.replace(/\f/g, '\\f')
.replace(/\n/g, '\\n')
.replace(/\r/g, '')
.replace(/\t/g, '');
}
function sortName(a, b)