
org.riversun.xternal.simpleslackapi.impl.GsonHelper Maven / Gradle / Ivy
The newest version!
package org.riversun.xternal.simpleslackapi.impl;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
class GsonHelper
{
private GsonHelper() {}
static Long getLongOrNull(JsonElement jsonElement)
{
return getLongOrDefaultValue(jsonElement,null);
}
static JsonArray getJsonArrayOrNull(JsonElement jsonElement)
{
return jsonElement != null && !jsonElement.isJsonNull() ? jsonElement.getAsJsonArray() : null;
}
static JsonObject getJsonObjectOrNull(JsonElement jsonElement)
{
return jsonElement != null && !jsonElement.isJsonNull() ? jsonElement.getAsJsonObject() : null;
}
static String getStringOrNull(JsonElement jsonElement)
{
return getStringOrDefaultValue(jsonElement,null);
}
static Boolean getBooleanOrDefaultValue(JsonElement jsonElement, Boolean defaultValue)
{
return jsonElement != null ? jsonElement.getAsBoolean() : defaultValue;
}
static Long getLongOrDefaultValue(JsonElement jsonElement, Long defaultValue)
{
return jsonElement != null && !jsonElement.isJsonNull() ? jsonElement.getAsLong() : defaultValue;
}
static String getStringOrDefaultValue(JsonElement jsonElement, String defaultValue)
{
return jsonElement != null && !jsonElement.isJsonNull() ? jsonElement.getAsString() : defaultValue;
}
static Boolean ifNullFalse(JsonElement jsonElement)
{
return jsonElement != null && !jsonElement.isJsonNull() ? jsonElement.getAsBoolean() : false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy