Revert "#863 replace usage of back() method in JSONObject parsing"

This reverts commit 5407423e439dfb4095e371666a65cf4f6603606d.
This commit is contained in:
Simulant 2024-03-10 21:08:31 +01:00
parent 045324ab42
commit a3f15e5883

View File

@ -214,8 +214,8 @@ public class JSONObject {
if (x.nextClean() != '{') {
throw x.syntaxError("A JSONObject text must begin with '{'");
}
c = x.nextClean();
for (;;) {
c = x.nextClean();
switch (c) {
case 0:
throw x.syntaxError("A JSONObject text must end with '}'");
@ -252,13 +252,13 @@ public class JSONObject {
switch (x.nextClean()) {
case ';':
case ',':
c = x.nextClean();
if (c == '}') {
if (x.nextClean() == '}') {
return;
}
if (x.end()) {
throw x.syntaxError("A JSONObject text must end with '}'");
}
x.back();
break;
case '}':
return;