Package org.europa.together.application
Class JacksonJsonTools<T>
java.lang.Object
org.europa.together.application.JacksonJsonTools<T>
- Type Parameters:
T-
- All Implemented Interfaces:
JsonTools<T>
Implementation of JavaScript Object Notation (JSON) processing.
-
Field Summary
Fields inherited from interface org.europa.together.business.JsonTools
FEATURE_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserializeJsonAsList(String json) Create (deserialize) a list of DomainObject >T< from a JSON String.deserializeJsonAsObject(String json, Class<T> object) Create (deserialize) a DomainObject >T< from a JSON String.serializeAsJsonObject(T object) Serialize an DomainObject >T< to an JSON String.
-
Constructor Details
-
JacksonJsonTools
public JacksonJsonTools()Constructor.
-
-
Method Details
-
serializeAsJsonObject
Description copied from interface:JsonToolsSerialize an DomainObject >T< to an JSON String.- Specified by:
serializeAsJsonObjectin interfaceJsonTools<T>- Parameters:
object- as >T< DomainObject- Returns:
- JSON as String
- Throws:
JsonProcessingException- case of error
-
deserializeJsonAsObject
public T deserializeJsonAsObject(String json, Class<T> object) throws JsonProcessingException, ClassNotFoundException Description copied from interface:JsonToolsCreate (deserialize) a DomainObject >T< from a JSON String.- Specified by:
deserializeJsonAsObjectin interfaceJsonTools<T>- Parameters:
json- as Stringobject- as >T<- Returns:
- DomainObject as >T<
- Throws:
JsonProcessingException- case of errorClassNotFoundException- case of error
-
deserializeJsonAsList
public List<T> deserializeJsonAsList(String json) throws JsonProcessingException, ClassNotFoundException Description copied from interface:JsonToolsCreate (deserialize) a list of DomainObject >T< from a JSON String.- Specified by:
deserializeJsonAsListin interfaceJsonTools<T>- Parameters:
json- as String- Returns:
- List of DomainObjects as >T<
- Throws:
JsonProcessingException- case of errorClassNotFoundException- case of error
-