Class JacksonJson.JacksonJson4All
java.lang.Object
de.iip_ecosphere.platform.support.json.Json
de.oktoflow.platform.support.json.jackson.JacksonJson
de.oktoflow.platform.support.json.jackson.JacksonJson.JacksonJson4All
- Enclosing class:
JacksonJson
Self-configuring Json implementation based on provided types.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.json.Json
de.iip_ecosphere.platform.support.json.Json.EnumMapping<T> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> Class<T> Configures this instance forcls.private ObjectConfigures this instance for the class ofobj.<T> TconvertValue(Object value, Class<T> cls) <T> de.iip_ecosphere.platform.support.json.Json.EnumMapping<T> createEnumMapping(Class<T> type, Map<String, T> mapping) <R> R<R> List<R> listFromJson(Object json, Class<R> cls) <K,V> Map <K, V> mapFromJson(Object json, Class<K> keyCls, Class<V> valueCls) <T> T<T> Tbyte[]writeValueAsBytes(Object value) writeValueAsString(Object value) Methods inherited from class de.oktoflow.platform.support.json.jackson.JacksonJson
configureExceptFieldsFilter, configureFor, configureLazy, createArrayBuilderImpl, createGeneratorImpl, createInstanceImpl, createIterator, createObjectBuilderImpl, createObjectImpl, declareEnums, defineFields, defineOptionals, exceptFields, failOnUnknownProperties, filterAllExceptFields, handleIipDataClasses, parseImpl, parseImpl, writeValue, writeValueMethods inherited from class de.iip_ecosphere.platform.support.json.Json
createArrayBuilder, createEnumMapping, createEnumValueMap, createEnumValueMapping, createGenerator, createInstance, createInstance, createInstance, createInstance4All, createObject, createObject, createObject, createObjectBuilder, fromJsonDflt, listFromJsonDflt, mapFromJsonDflt, parse, parse, readValueDflt, readValueDflt, setPrototype, toJsonDflt, toJsonQuiet, writeValueAsBytesDflt, writeValueAsStringDflt
-
Field Details
-
configured
-
-
Constructor Details
-
JacksonJson4All
private JacksonJson4All()
-
-
Method Details
-
cfg
Configures this instance forcls.- Type Parameters:
T- the actual type- Parameters:
cls- the class to configure for- Returns:
- cls
-
cfg
Configures this instance for the class ofobj.- Parameters:
obj- the object to configure for, ignored if null- Returns:
- obj
-
toJson
- Overrides:
toJsonin classJacksonJson- Throws:
IOException
-
fromJson
- Overrides:
fromJsonin classJacksonJson- Throws:
IOException
-
listFromJson
- Overrides:
listFromJsonin classJacksonJson
-
mapFromJson
- Overrides:
mapFromJsonin classJacksonJson
-
readValue
- Overrides:
readValuein classJacksonJson- Throws:
IOException
-
readValue
- Overrides:
readValuein classJacksonJson- Throws:
IOException
-
convertValue
- Overrides:
convertValuein classJacksonJson- Throws:
IllegalArgumentException
-
createEnumMapping
public <T> de.iip_ecosphere.platform.support.json.Json.EnumMapping<T> createEnumMapping(Class<T> type, Map<String, T> mapping) - Overrides:
createEnumMappingin classJacksonJson
-
writeValueAsBytes
- Overrides:
writeValueAsBytesin classJacksonJson- Throws:
IOException
-
writeValueAsString
- Overrides:
writeValueAsStringin classJacksonJson- Throws:
IOException
-