|
1 | 1 | /*
|
2 | 2 | json.js
|
3 |
| - 2014-02-25 |
| 3 | + 2015-05-01 |
4 | 4 |
|
5 | 5 | Public Domain
|
6 | 6 |
|
@@ -343,8 +343,8 @@ if (typeof JSON !== 'object') {
|
343 | 343 | v = partial.length === 0
|
344 | 344 | ? '[]'
|
345 | 345 | : gap
|
346 |
| - ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' |
347 |
| - : '[' + partial.join(',') + ']'; |
| 346 | + ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' |
| 347 | + : '[' + partial.join(',') + ']'; |
348 | 348 | gap = mind;
|
349 | 349 | return v;
|
350 | 350 | }
|
@@ -386,8 +386,8 @@ if (typeof JSON !== 'object') {
|
386 | 386 | v = partial.length === 0
|
387 | 387 | ? '{}'
|
388 | 388 | : gap
|
389 |
| - ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' |
390 |
| - : '{' + partial.join(',') + '}'; |
| 389 | + ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' |
| 390 | + : '{' + partial.join(',') + '}'; |
391 | 391 | gap = mind;
|
392 | 392 | return v;
|
393 | 393 | }
|
@@ -510,9 +510,10 @@ if (typeof JSON !== 'object') {
|
510 | 510 | // ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
|
511 | 511 |
|
512 | 512 | if (/^[\],:{}\s]*$/.test(
|
513 |
| - text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') |
514 |
| - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') |
515 |
| - .replace(/(?:^|:|,)(?:\s*\[)+/g, '') |
| 513 | + text |
| 514 | + .replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') |
| 515 | + .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') |
| 516 | + .replace(/(?:^|:|,)(?:\s*\[)+/g, '') |
516 | 517 | )) {
|
517 | 518 |
|
518 | 519 | // In the third stage we use the eval function to compile the text into a
|
|
0 commit comments