Class TestJson
java.lang.Object
de.iip_ecosphere.platform.support.json.Json
test.de.iip_ecosphere.platform.support.json.TestJson
public class TestJson
extends de.iip_ecosphere.platform.support.json.Json
Implements the JSON interface by Jackson.
- 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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.json.JsonconfigureExceptFieldsFilter(String filterId, String... fieldNames) de.iip_ecosphere.platform.support.json.JsonconfigureFor(Class<?> cls) de.iip_ecosphere.platform.support.json.JsonconfigureLazy(Set<Object> ignore) <T> TconvertValue(Object value, Class<T> cls) protected de.iip_ecosphere.platform.support.json.JsonArrayBuilder<T> de.iip_ecosphere.platform.support.json.Json.EnumMapping<T> createEnumMapping(Class<T> type, Map<String, T> mapping) protected de.iip_ecosphere.platform.support.json.JsonGeneratorcreateGeneratorImpl(Writer writer) de.iip_ecosphere.platform.support.json.JsoncreateInstanceImpl(boolean considerAnnotations) <T> de.iip_ecosphere.platform.support.json.IOIterator<T> createIterator(InputStream stream, Class<T> cls) protected de.iip_ecosphere.platform.support.json.JsonObjectBuilderprotected de.iip_ecosphere.platform.support.json.JsonObjectcreateObjectImpl(Reader reader) de.iip_ecosphere.platform.support.json.JsondeclareEnums(de.iip_ecosphere.platform.support.json.Json.EnumMapping<?>... mappings) de.iip_ecosphere.platform.support.json.JsondefineFields(String... fieldNames) de.iip_ecosphere.platform.support.json.JsondefineOptionals(Class<?> cls, String... fieldNames) de.iip_ecosphere.platform.support.json.JsonexceptFields(String... fieldNames) de.iip_ecosphere.platform.support.json.JsonfailOnUnknownProperties(boolean fail) de.iip_ecosphere.platform.support.json.JsonfilterAllExceptFields(String... fieldNames) <R> Rde.iip_ecosphere.platform.support.json.Json<R> List<R> listFromJson(Object json, Class<R> cls) <K,V> Map <K, V> mapFromJson(Object json, Class<K> keyCls, Class<V> valueCls) protected de.iip_ecosphere.platform.support.json.JsonIteratorparseImpl(byte[] data) protected de.iip_ecosphere.platform.support.json.JsonIterator<T> T<T> Tbyte[]writeValueAsBytes(Object value) writeValueAsString(Object value) Methods 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
-
Constructor Details
-
TestJson
public TestJson()
-
-
Method Details
-
createInstanceImpl
public de.iip_ecosphere.platform.support.json.Json createInstanceImpl(boolean considerAnnotations) - Specified by:
createInstanceImplin classde.iip_ecosphere.platform.support.json.Json
-
toJson
- Specified by:
toJsonin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
fromJson
- Specified by:
fromJsonin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
listFromJson
- Specified by:
listFromJsonin classde.iip_ecosphere.platform.support.json.Json
-
mapFromJson
- Specified by:
mapFromJsonin classde.iip_ecosphere.platform.support.json.Json
-
readValue
- Specified by:
readValuein classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
readValue
- Specified by:
readValuein classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
writeValueAsBytes
- Specified by:
writeValueAsBytesin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
configureFor
- Specified by:
configureForin classde.iip_ecosphere.platform.support.json.Json
-
handleIipDataClasses
public de.iip_ecosphere.platform.support.json.Json handleIipDataClasses()- Specified by:
handleIipDataClassesin classde.iip_ecosphere.platform.support.json.Json
-
defineOptionals
public de.iip_ecosphere.platform.support.json.Json defineOptionals(Class<?> cls, String... fieldNames) - Specified by:
defineOptionalsin classde.iip_ecosphere.platform.support.json.Json
-
defineFields
- Specified by:
defineFieldsin classde.iip_ecosphere.platform.support.json.Json
-
exceptFields
- Specified by:
exceptFieldsin classde.iip_ecosphere.platform.support.json.Json
-
configureExceptFieldsFilter
public de.iip_ecosphere.platform.support.json.Json configureExceptFieldsFilter(String filterId, String... fieldNames) - Specified by:
configureExceptFieldsFilterin classde.iip_ecosphere.platform.support.json.Json
-
filterAllExceptFields
- Specified by:
filterAllExceptFieldsin classde.iip_ecosphere.platform.support.json.Json
-
convertValue
- Specified by:
convertValuein classde.iip_ecosphere.platform.support.json.Json- Throws:
IllegalArgumentException
-
failOnUnknownProperties
public de.iip_ecosphere.platform.support.json.Json failOnUnknownProperties(boolean fail) - Specified by:
failOnUnknownPropertiesin classde.iip_ecosphere.platform.support.json.Json
-
createEnumMapping
public <T> de.iip_ecosphere.platform.support.json.Json.EnumMapping<T> createEnumMapping(Class<T> type, Map<String, T> mapping) - Specified by:
createEnumMappingin classde.iip_ecosphere.platform.support.json.Json
-
declareEnums
public de.iip_ecosphere.platform.support.json.Json declareEnums(de.iip_ecosphere.platform.support.json.Json.EnumMapping<?>... mappings) - Specified by:
declareEnumsin classde.iip_ecosphere.platform.support.json.Json
-
configureLazy
- Specified by:
configureLazyin classde.iip_ecosphere.platform.support.json.Json
-
createIterator
public <T> de.iip_ecosphere.platform.support.json.IOIterator<T> createIterator(InputStream stream, Class<T> cls) throws IOException - Specified by:
createIteratorin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
createObjectImpl
protected de.iip_ecosphere.platform.support.json.JsonObject createObjectImpl(Reader reader) throws IOException - Specified by:
createObjectImplin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
createObjectBuilderImpl
protected de.iip_ecosphere.platform.support.json.JsonObjectBuilder createObjectBuilderImpl()- Specified by:
createObjectBuilderImplin classde.iip_ecosphere.platform.support.json.Json
-
createArrayBuilderImpl
protected de.iip_ecosphere.platform.support.json.JsonArrayBuilder createArrayBuilderImpl()- Specified by:
createArrayBuilderImplin classde.iip_ecosphere.platform.support.json.Json
-
parseImpl
- Specified by:
parseImplin classde.iip_ecosphere.platform.support.json.Json
-
parseImpl
protected de.iip_ecosphere.platform.support.json.JsonIterator parseImpl(byte[] data) - Specified by:
parseImplin classde.iip_ecosphere.platform.support.json.Json
-
writeValueAsString
- Specified by:
writeValueAsStringin classde.iip_ecosphere.platform.support.json.Json- Throws:
IOException
-
createGeneratorImpl
- Specified by:
createGeneratorImplin classde.iip_ecosphere.platform.support.json.Json
-