
com.qiniu.util.JsonConvertUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qsuits Show documentation
Show all versions of qsuits Show documentation
qiniu-suits is a efficient tools for qiniu api implemented by java8.
package com.qiniu.util;
import com.google.gson.*;
import com.google.gson.reflect.TypeToken;
import java.util.List;
public final class JsonConvertUtils {
private static Gson gson = new Gson();
private static Gson escapeGson = new GsonBuilder().disableHtmlEscaping().create();
private static JsonParser jsonParser = new JsonParser();
public static T fromJson(String jsonData, Class clazz) {
return gson.fromJson(jsonData, clazz);
}
public static T fromJson(JsonElement jsonElement, Class clazz) {
return gson.fromJson(jsonElement, clazz);
}
public static JsonObject toJsonObject(String jsonData) {
return jsonParser.parse(jsonData).getAsJsonObject();
}
public static String toJson(String jsonData) {
return jsonParser.parse(jsonData).toString();
}
public static String toJson(Object srcObject) {
return gson.toJson(srcObject);
}
public static String toJsonWithoutUrlEscape(Object srcObject) {
return escapeGson.toJson(srcObject).replace("\\\\", "\\");
}
public static List fromJsonArray(JsonArray jsonElements, TypeToken> typeToken) {
return gson.fromJson(jsonElements, typeToken.getType());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy