Browse Source

Fix json5 parsing

Ivan Savenko 1 year ago
parent
commit
f86708bf37
1 changed files with 3 additions and 0 deletions
  1. 3 0
      lib/json/JsonParser.cpp

+ 3 - 0
lib/json/JsonParser.cpp

@@ -81,6 +81,7 @@ bool JsonParser::extractValue(JsonNode & node)
 	switch(input[pos])
 	switch(input[pos])
 	{
 	{
 		case '\"':
 		case '\"':
+		case '\'':
 			return extractString(node);
 			return extractString(node);
 		case 'n':
 		case 'n':
 			return extractNull(node);
 			return extractNull(node);
@@ -93,6 +94,8 @@ bool JsonParser::extractValue(JsonNode & node)
 		case '[':
 		case '[':
 			return extractArray(node);
 			return extractArray(node);
 		case '-':
 		case '-':
+		case '+':
+		case '.':
 			return extractFloat(node);
 			return extractFloat(node);
 		default:
 		default:
 		{
 		{