Skip to content

Commit 51c0175

Browse files
committed
improved Util#parseStringToJsonX with support for true, false and null
1 parent de0130b commit 51c0175

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • src/main/java/org/dynapi/jsonschema/gen

src/main/java/org/dynapi/jsonschema/gen/Util.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ protected static Object parseStringToJsonX(String string) {
1010
if (string.startsWith("\"") && string.endsWith("\"")) return string.substring(1, string.length() - 1);
1111
if (string.matches("\\d+")) return Integer.parseInt(string);
1212
if (string.matches("\\d*\\.\\d+")) return Double.parseDouble(string);
13-
return string;
13+
return switch (string) {
14+
case "true" -> true;
15+
case "false" -> false;
16+
case "null" -> null;
17+
default -> string;
18+
};
1419
}
1520
}

0 commit comments

Comments
 (0)