aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/utils/JsonUtils.java22
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);
}