Package org.camunda.bpm.engine.impl.util
Class JsonUtil
- java.lang.Object
- 
- org.camunda.bpm.engine.impl.util.JsonUtil
 
- 
 public final class JsonUtil extends java.lang.Object- Author:
- Tassilo Weidner
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static com.google.gson.GsongsonMapper
 - 
Constructor SummaryConstructors Constructor Description JsonUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddArrayField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.String[] array)static voidaddDateField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.util.Date date)static voidaddDefaultField(com.google.gson.JsonObject jsonObject, java.lang.String name, boolean defaultValue, java.lang.Boolean value)static <T> voidaddElement(com.google.gson.JsonArray jsonObject, JsonObjectConverter<T> converter, T value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, com.google.gson.JsonArray value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Boolean value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Double value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Integer value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Long value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Short value)static voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.String value)static <T> voidaddField(com.google.gson.JsonObject jsonObject, java.lang.String name, JsonObjectConverter<T> converter, T value)static voidaddFieldRawValue(com.google.gson.JsonObject jsonObject, java.lang.String memberName, java.lang.Object rawValue)static voidaddListField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.util.List<java.lang.String> list)static <T> voidaddListField(com.google.gson.JsonObject jsonObject, java.lang.String name, JsonObjectConverter<T> converter, java.util.List<T> list)static voidaddNullField(com.google.gson.JsonObject jsonObject, java.lang.String name)static com.google.gson.JsonArrayasArray(java.util.List<java.lang.String> list)static byte[]asBytes(com.google.gson.JsonElement jsonObject)static <T> TasJavaObject(com.google.gson.JsonObject jsonObject, JsonObjectConverter<T> converter)static <T> java.util.List<T>asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter)static <T,S extends java.util.List<T>>
 SasList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter, java.util.function.Supplier<S> listSupplier)static java.util.List<java.lang.Object>asList(com.google.gson.JsonElement jsonElement)static java.util.Map<java.lang.String,java.lang.Object>asMap(com.google.gson.JsonElement jsonElement)static com.google.gson.JsonObjectasObject(byte[] byteArray)static com.google.gson.JsonObjectasObject(java.lang.String jsonString)static com.google.gson.JsonObjectasObject(java.util.Map<java.lang.String,java.lang.Object> properties)static java.lang.ObjectasPrimitiveObject(com.google.gson.JsonPrimitive jsonValue)static java.lang.StringasString(java.lang.Object data)static java.lang.StringasString(java.util.Map<java.lang.String,java.lang.Object> properties)static java.util.List<java.lang.String>asStringList(com.google.gson.JsonElement jsonObject)static com.google.gson.JsonArraycreateArray()static com.google.gson.GsoncreateGsonMapper()static com.google.gson.JsonObjectcreateObject()static com.google.gson.JsonArraygetArray(com.google.gson.JsonElement json)static com.google.gson.JsonArraygetArray(com.google.gson.JsonObject json, java.lang.String memberName)static booleangetBoolean(com.google.gson.JsonObject json, java.lang.String memberName)static com.google.gson.GsongetGsonMapper()static intgetInt(com.google.gson.JsonObject json, java.lang.String memberName)static longgetLong(com.google.gson.JsonObject json, java.lang.String memberName)static com.google.gson.JsonObjectgetObject(com.google.gson.JsonElement json)static com.google.gson.JsonObjectgetObject(com.google.gson.JsonObject json, java.lang.String memberName)static java.lang.ObjectgetRawObject(com.google.gson.JsonObject jsonObject, java.lang.String memberName)static java.lang.StringgetString(com.google.gson.JsonElement jsonElement)static java.lang.StringgetString(com.google.gson.JsonObject json, java.lang.String memberName)static java.lang.StringgetString(com.google.gson.JsonObject json, java.lang.String memberName, java.lang.String defaultString)static booleanisNull(com.google.gson.JsonObject jsonObject, java.lang.String memberName)protected static java.lang.NumberparseNumber(java.lang.String numberString)
 
- 
- 
- 
Method Detail- 
addFieldRawValuepublic static void addFieldRawValue(com.google.gson.JsonObject jsonObject, java.lang.String memberName, java.lang.Object rawValue)
 - 
addFieldpublic static <T> void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, JsonObjectConverter<T> converter, T value)
 - 
addListFieldpublic static void addListField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.util.List<java.lang.String> list)
 - 
addArrayFieldpublic static void addArrayField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.String[] array)
 - 
addDateFieldpublic static void addDateField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.util.Date date)
 - 
addElementpublic static <T> void addElement(com.google.gson.JsonArray jsonObject, JsonObjectConverter<T> converter, T value)
 - 
addListFieldpublic static <T> void addListField(com.google.gson.JsonObject jsonObject, java.lang.String name, JsonObjectConverter<T> converter, java.util.List<T> list)
 - 
asJavaObjectpublic static <T> T asJavaObject(com.google.gson.JsonObject jsonObject, JsonObjectConverter<T> converter)
 - 
addNullFieldpublic static void addNullField(com.google.gson.JsonObject jsonObject, java.lang.String name)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, com.google.gson.JsonArray value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.String value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Boolean value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Integer value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Short value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Long value)
 - 
addFieldpublic static void addField(com.google.gson.JsonObject jsonObject, java.lang.String name, java.lang.Double value)
 - 
addDefaultFieldpublic static void addDefaultField(com.google.gson.JsonObject jsonObject, java.lang.String name, boolean defaultValue, java.lang.Boolean value)
 - 
asBytespublic static byte[] asBytes(com.google.gson.JsonElement jsonObject) 
 - 
asObjectpublic static com.google.gson.JsonObject asObject(byte[] byteArray) 
 - 
asObjectpublic static com.google.gson.JsonObject asObject(java.lang.String jsonString) 
 - 
asObjectpublic static com.google.gson.JsonObject asObject(java.util.Map<java.lang.String,java.lang.Object> properties) 
 - 
asStringListpublic static java.util.List<java.lang.String> asStringList(com.google.gson.JsonElement jsonObject) 
 - 
asListpublic static <T,S extends java.util.List<T>> S asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter, java.util.function.Supplier<S> listSupplier)
 - 
asListpublic static <T> java.util.List<T> asList(com.google.gson.JsonArray jsonArray, JsonObjectConverter<T> converter)
 - 
asListpublic static java.util.List<java.lang.Object> asList(com.google.gson.JsonElement jsonElement) 
 - 
asMappublic static java.util.Map<java.lang.String,java.lang.Object> asMap(com.google.gson.JsonElement jsonElement) 
 - 
asStringpublic static java.lang.String asString(java.util.Map<java.lang.String,java.lang.Object> properties) 
 - 
asStringpublic static java.lang.String asString(java.lang.Object data) 
 - 
asArraypublic static com.google.gson.JsonArray asArray(java.util.List<java.lang.String> list) 
 - 
getRawObjectpublic static java.lang.Object getRawObject(com.google.gson.JsonObject jsonObject, java.lang.String memberName)
 - 
asPrimitiveObjectpublic static java.lang.Object asPrimitiveObject(com.google.gson.JsonPrimitive jsonValue) 
 - 
parseNumberprotected static java.lang.Number parseNumber(java.lang.String numberString) 
 - 
getBooleanpublic static boolean getBoolean(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
getStringpublic static java.lang.String getString(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
getStringpublic static java.lang.String getString(com.google.gson.JsonObject json, java.lang.String memberName, java.lang.String defaultString)
 - 
getStringpublic static java.lang.String getString(com.google.gson.JsonElement jsonElement) 
 - 
getIntpublic static int getInt(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
isNullpublic static boolean isNull(com.google.gson.JsonObject jsonObject, java.lang.String memberName)
 - 
getLongpublic static long getLong(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
getArraypublic static com.google.gson.JsonArray getArray(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
getArraypublic static com.google.gson.JsonArray getArray(com.google.gson.JsonElement json) 
 - 
getObjectpublic static com.google.gson.JsonObject getObject(com.google.gson.JsonObject json, java.lang.String memberName)
 - 
getObjectpublic static com.google.gson.JsonObject getObject(com.google.gson.JsonElement json) 
 - 
createObjectpublic static com.google.gson.JsonObject createObject() 
 - 
createArraypublic static com.google.gson.JsonArray createArray() 
 - 
getGsonMapperpublic static com.google.gson.Gson getGsonMapper() 
 - 
createGsonMapperpublic static com.google.gson.Gson createGsonMapper() 
 
- 
 
-