Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5b81c7b

Browse files
ternary
1 parent c07c287 commit 5b81c7b

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

json.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
json.js
3-
2014-02-25
3+
2015-05-01
44
55
Public Domain
66
@@ -343,8 +343,8 @@ if (typeof JSON !== 'object') {
343343
v = partial.length === 0
344344
? '[]'
345345
: 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(',') + ']';
348348
gap = mind;
349349
return v;
350350
}
@@ -386,8 +386,8 @@ if (typeof JSON !== 'object') {
386386
v = partial.length === 0
387387
? '{}'
388388
: 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(',') + '}';
391391
gap = mind;
392392
return v;
393393
}
@@ -510,9 +510,10 @@ if (typeof JSON !== 'object') {
510510
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
511511

512512
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, '')
516517
)) {
517518

518519
// In the third stage we use the eval function to compile the text into a

json2.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
json2.js
3-
2015-02-25
3+
2015-05-01
44
55
Public Domain.
66
@@ -311,8 +311,8 @@ if (typeof JSON !== 'object') {
311311
v = partial.length === 0
312312
? '[]'
313313
: gap
314-
? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']'
315-
: '[' + partial.join(',') + ']';
314+
? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']'
315+
: '[' + partial.join(',') + ']';
316316
gap = mind;
317317
return v;
318318
}
@@ -358,8 +358,8 @@ if (typeof JSON !== 'object') {
358358
v = partial.length === 0
359359
? '{}'
360360
: gap
361-
? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}'
362-
: '{' + partial.join(',') + '}';
361+
? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}'
362+
: '{' + partial.join(',') + '}';
363363
gap = mind;
364364
return v;
365365
}
@@ -483,9 +483,10 @@ if (typeof JSON !== 'object') {
483483

484484
if (
485485
/^[\],:{}\s]*$/.test(
486-
text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
487-
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
488-
.replace(/(?:^|:|,)(?:\s*\[)+/g, '')
486+
text
487+
.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
488+
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
489+
.replace(/(?:^|:|,)(?:\s*\[)+/g, '')
489490
)
490491
) {
491492

0 commit comments

Comments
 (0)