Skip to content

Commit 44f26ca

Browse files
committed
Fix test for JSON string
1 parent ba6f2aa commit 44f26ca

File tree

6 files changed

+165
-145
lines changed

6 files changed

+165
-145
lines changed

dist/easycoder-min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/easycoder.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8382,12 +8382,15 @@ const EasyCoder = {
83828382
},
83838383

83848384
isJsonString: function (str) {
8385-
try {
8386-
JSON.parse(str);
8387-
} catch (e) {
8388-
return false;
8385+
if ([`{`, `[`].includes(str[0])) {
8386+
try {
8387+
JSON.parse(str);
8388+
} catch (e) {
8389+
return false;
8390+
}
8391+
return true;
83898392
}
8390-
return true;
8393+
return false;
83918394
},
83928395

83938396
runScript: function (program) {

js/easycoder/Main.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,15 @@ const EasyCoder = {
179179
},
180180

181181
isJsonString: function (str) {
182-
try {
183-
JSON.parse(str);
184-
} catch (e) {
185-
return false;
182+
if ([`{`, `[`].includes(str[0])) {
183+
try {
184+
JSON.parse(str);
185+
} catch (e) {
186+
return false;
187+
}
188+
return true;
186189
}
187-
return true;
190+
return false;
188191
},
189192

190193
runScript: function (program) {

0 commit comments

Comments
 (0)