java.lang.Object
io.github.astrapi69.json.ObjectToJsonExtensions
The class
ObjectToJsonExtensions converts java objects to json string objects.-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> StringCreates from the givenLista json stringstatic <T> StringCreates from the givenLista json stringstatic <T> StringtoJson(T object) Creates a jsonStringfrom the given argument objectstatic <T> StringtoJson(T object, boolean newMapper) Creates a jsonStringfrom the given Objectstatic <T> StringtoJson(T object, com.fasterxml.jackson.databind.ObjectMapper mapper) Creates a jsonStringfrom the given Object and the given object mapper
-
Method Details
-
toJson
public static <T> String toJson(List<T> list) throws com.fasterxml.jackson.core.JsonGenerationException, com.fasterxml.jackson.databind.JsonMappingException, IOException Creates from the givenLista json string- Type Parameters:
T- the generic type- Parameters:
list- the list- Returns:
- the json string.
- Throws:
com.fasterxml.jackson.core.JsonGenerationException- If an error occurs by writing json stringcom.fasterxml.jackson.databind.JsonMappingException- the If an error occurs when mapping the string into ObjectIOException- Signals that an I/O exception has occurred.
-
toJson
public static <T> String toJson(List<T> list, com.fasterxml.jackson.databind.ObjectMapper mapper) throws IOException Creates from the givenLista json string- Type Parameters:
T- the generic type- Parameters:
list- the listmapper- the object mapper- Returns:
- the string
- Throws:
IOException- Signals that an I/O exception has occurred
-
toJson
Creates a jsonStringfrom the given argument object- Type Parameters:
T- the generic type of the given argument object- Parameters:
object- the object.- Returns:
- the json string.
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
toJson
public static <T> String toJson(T object, boolean newMapper) throws com.fasterxml.jackson.core.JsonProcessingException Creates a jsonStringfrom the given Object- Type Parameters:
T- the generic type- Parameters:
object- the objectnewMapper- flag that indicates if a new ObjectMapper should be created. if true a new ObjectMapper will be created otherwise the ObjectMapper from this class will be returned.- Returns:
- the string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-
toJson
public static <T> String toJson(T object, com.fasterxml.jackson.databind.ObjectMapper mapper) throws com.fasterxml.jackson.core.JsonProcessingException Creates a jsonStringfrom the given Object and the given object mapper- Type Parameters:
T- the generic type- Parameters:
object- the objectmapper- the object mapper- Returns:
- the string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- If an error occurs when converting object to String
-