mirror of
https://github.com/songoda/EpicBuckets.git
synced 2024-09-27 13:02:54 +02:00
28 lines
586 B
Java
28 lines
586 B
Java
|
package de.tr7zw.itemnbtapi.utils;
|
||
|
|
||
|
import com.google.gson.Gson;
|
||
|
|
||
|
public class GsonWrapper {
|
||
|
|
||
|
private static final Gson gson = new Gson();
|
||
|
|
||
|
public static String getString(Object obj) {
|
||
|
return gson.toJson(obj);
|
||
|
}
|
||
|
|
||
|
public static <T> T deserializeJson(String json, Class<T> type) {
|
||
|
try {
|
||
|
if (json == null) {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
T obj = gson.fromJson(json, type);
|
||
|
return type.cast(obj);
|
||
|
} catch (Exception ex) {
|
||
|
ex.printStackTrace();
|
||
|
return null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|