blob: c448e0e960a026b8bcdb5fde872a1f8993781a2b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package eu.olli.cowmoonication.util;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.mojang.util.UUIDTypeAdapter;
import java.io.Reader;
import java.lang.reflect.Type;
import java.util.UUID;
public final class GsonUtils {
private static final Gson gson = new GsonBuilder().registerTypeAdapter(UUID.class, new UUIDTypeAdapter()).create();
private GsonUtils() {
}
public static <T> T fromJson(String json, Type clazz) {
return gson.fromJson(json, clazz);
}
public static <T> T fromJson(Reader json, Class<T> clazz) {
return gson.fromJson(json, clazz);
}
public static String toJson(Object object) {
return gson.toJson(object);
}
}
|