Package org.camunda.bpm.engine.impl.util
Class JsonUtil
java.lang.Object
org.camunda.bpm.engine.impl.util.JsonUtil
- Author:
- Tassilo Weidner
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddArrayField(com.google.gson.JsonObject jsonObject, String name, String[] array) static voidaddDateField(com.google.gson.JsonObject jsonObject, String name, Date date) static voidaddDefaultField(com.google.gson.JsonObject jsonObject, String name, boolean defaultValue, Boolean value) static <T> voidaddElement(com.google.gson.JsonArray jsonObject, JsonObjectConverter<T> converter, T value) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic <T> voidaddField(com.google.gson.JsonObject jsonObject, String name, JsonObjectConverter<T> converter, T value) static voidaddFieldRawValue(com.google.gson.JsonObject jsonObject, String memberName, Object rawValue) static voidaddListField(com.google.gson.JsonObject jsonObject, String name, List<String> list) static <T> voidaddListField(com.google.gson.JsonObject jsonObject, String name, JsonObjectConverter<T> converter, List<T> list) static voidaddNullField(com.google.gson.JsonObject jsonObject, String name) static com.google.gson.JsonArraystatic byte[]asBytes(com.google.gson.JsonElement jsonObject) static <T> TasJavaObject(com.google.gson.JsonObject jsonObject, JsonObjectConverter<T> converter) static <T> List<T>asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter) static <T,S extends List<T>>
SasList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter, Supplier<S> listSupplier) asList(com.google.gson.JsonElement jsonElement) asMap(com.google.gson.JsonElement jsonElement) static com.google.gson.JsonObjectasObject(byte[] byteArray) static com.google.gson.JsonObjectstatic com.google.gson.JsonObjectstatic ObjectasPrimitiveObject(com.google.gson.JsonPrimitive jsonValue) static Stringstatic StringasStringList(com.google.gson.JsonElement jsonObject) static com.google.gson.JsonArraystatic com.google.gson.Gsonstatic com.google.gson.JsonObjectstatic com.google.gson.JsonArraygetArray(com.google.gson.JsonElement json) static com.google.gson.JsonArraystatic booleangetBoolean(com.google.gson.JsonObject json, String memberName) static com.google.gson.Gsonstatic intstatic longstatic com.google.gson.JsonObjectgetObject(com.google.gson.JsonElement json) static com.google.gson.JsonObjectstatic ObjectgetRawObject(com.google.gson.JsonObject jsonObject, String memberName) static StringgetString(com.google.gson.JsonElement jsonElement) static Stringstatic Stringstatic booleanprotected static NumberparseNumber(String numberString)
-
Field Details
-
gsonMapper
protected static com.google.gson.Gson gsonMapper
-
-
Constructor Details
-
JsonUtil
public JsonUtil()
-
-
Method Details
-
addFieldRawValue
-
addField
public static <T> void addField(com.google.gson.JsonObject jsonObject, String name, JsonObjectConverter<T> converter, T value) -
addListField
-
addArrayField
-
addDateField
-
addElement
public static <T> void addElement(com.google.gson.JsonArray jsonObject, JsonObjectConverter<T> converter, T value) -
addListField
public static <T> void addListField(com.google.gson.JsonObject jsonObject, String name, JsonObjectConverter<T> converter, List<T> list) -
asJavaObject
public static <T> T asJavaObject(com.google.gson.JsonObject jsonObject, JsonObjectConverter<T> converter) -
addNullField
-
addField
public static void addField(com.google.gson.JsonObject jsonObject, String name, com.google.gson.JsonArray value) -
addField
-
addField
-
addField
-
addField
-
addField
-
addField
-
addDefaultField
-
asBytes
public static byte[] asBytes(com.google.gson.JsonElement jsonObject) -
asObject
public static com.google.gson.JsonObject asObject(byte[] byteArray) -
asObject
-
asObject
-
asStringList
-
asList
public static <T,S extends List<T>> S asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter, Supplier<S> listSupplier) -
asList
public static <T> List<T> asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter) -
asList
-
asMap
-
asString
-
asString
-
asArray
-
getRawObject
-
asPrimitiveObject
-
parseNumber
-
getBoolean
-
getString
-
getString
-
getString
-
getInt
-
isNull
-
getLong
-
getArray
public static com.google.gson.JsonArray getArray(com.google.gson.JsonObject json, String memberName) -
getArray
public static com.google.gson.JsonArray getArray(com.google.gson.JsonElement json) -
getObject
public static com.google.gson.JsonObject getObject(com.google.gson.JsonObject json, String memberName) -
getObject
public static com.google.gson.JsonObject getObject(com.google.gson.JsonElement json) -
createObject
public static com.google.gson.JsonObject createObject() -
createArray
public static com.google.gson.JsonArray createArray() -
getGsonMapper
public static com.google.gson.Gson getGsonMapper() -
createGsonMapper
public static com.google.gson.Gson createGsonMapper()
-