Added support for single quotes
This commit is contained in:
parent
846c867a1f
commit
404cfa00ae
2 changed files with 5 additions and 3 deletions
|
|
@ -131,10 +131,12 @@ public class JSONParser extends Parser {
|
|||
// Parse String
|
||||
// TODO: Support double backslash escaping
|
||||
case '\"':
|
||||
case '\'':
|
||||
root = new DataNode(DataType.String);
|
||||
StringBuilder str = new StringBuilder();
|
||||
while ((c=in.read()) >= 0 && c != '\"')
|
||||
str.append((char)c);
|
||||
int c2;
|
||||
while ((c2=in.read()) >= 0 && c2 != c)
|
||||
str.append((char) c2);
|
||||
root.set(str.toString());
|
||||
break;
|
||||
// Parse unknown type
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ public class JSONParserTest {
|
|||
"\"test3\": 1234.99," +
|
||||
"\"test4\": \"91011\"," +
|
||||
"\"test5\": [12,13,14,15]," +
|
||||
"\"test6\": [\"a\",\"b\",\"c\",\"d\"]" +
|
||||
"\"test6\": [\"a\",\'b\',\"c\",\'d\']" +
|
||||
"}";
|
||||
|
||||
DataNode data = JSONParser.read(json);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue