summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/prickly/util/JsonHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/nea/prickly/util/JsonHelper.java')
-rw-r--r--src/main/java/moe/nea/prickly/util/JsonHelper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/prickly/util/JsonHelper.java b/src/main/java/moe/nea/prickly/util/JsonHelper.java
index 56ab175..0756213 100644
--- a/src/main/java/moe/nea/prickly/util/JsonHelper.java
+++ b/src/main/java/moe/nea/prickly/util/JsonHelper.java
@@ -3,6 +3,7 @@ package moe.nea.prickly.util;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.SneakyThrows;
+import org.jspecify.annotations.Nullable;
public class JsonHelper {
public static ObjectMapper mapper = new ObjectMapper();
@@ -11,4 +12,9 @@ public class JsonHelper {
public static String encode(Object object) {
return mapper.writeValueAsString(object);
}
+
+ @SneakyThrows
+ public static <T> T parseFormParam(@Nullable String text, Class<T> clazz) {
+ return mapper.readValue(text, clazz);
+ }
}