diff options
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java')
-rw-r--r-- | src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java b/src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java index 4ea9ce2..67881e9 100644 --- a/src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java +++ b/src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java @@ -3,9 +3,24 @@ package cc.polyfrost.oneconfig.utils; import com.google.gson.JsonElement; import com.google.gson.JsonParser; +/** + * Various utility methods for working with JSON. + */ public final class JsonUtils { + + /** + * The instance of the parser. + */ public static final JsonParser PARSER = new JsonParser(); + /** + * Parses a string into a {@link JsonElement}. + * + * @param string The string to parse. + * @param catchExceptions Whether to catch exceptions. + * @return The {@link JsonElement}. + * @see JsonParser#parse(String) + */ public static JsonElement parseString(String string, boolean catchExceptions) { try { return PARSER.parse(string); @@ -18,6 +33,13 @@ public final class JsonUtils { } } + /** + * Parses a string into a {@link JsonElement}. + * + * @param string The string to parse. + * @return The {@link JsonElement}. + * @see JsonUtils#parseString(String, boolean) + */ public static JsonElement parseString(String string) { return parseString(string, true); } |