summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/prickly/util/JsonHelper.java
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-10-12 21:17:12 +0200
committerLinnea Gräf <nea@nea.moe>2025-10-12 21:17:31 +0200
commitc87b9d73eaf66c88749ae69959de2b6994483569 (patch)
treeba93724c3b7fc3b93d8d5087f1122f8d601c6ca4 /src/main/java/moe/nea/prickly/util/JsonHelper.java
parentd872a6b1576b66ddd7b48f3ec0f77b8d5290fa62 (diff)
downloadprickly-c87b9d73eaf66c88749ae69959de2b6994483569.tar.gz
prickly-c87b9d73eaf66c88749ae69959de2b6994483569.tar.bz2
prickly-c87b9d73eaf66c88749ae69959de2b6994483569.zip
feat: add authorize redirection
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);
+ }
}