diff options
Diffstat (limited to 'src/main/java/moe/nea/prickly/util/JsonHelper.java')
| -rw-r--r-- | src/main/java/moe/nea/prickly/util/JsonHelper.java | 6 |
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); + } } |
