Package io.jans.configapi.core.util
Class Jackson
- java.lang.Object
-
- io.jans.configapi.core.util.Jackson
-
public class Jackson extends Object
- Author:
- Yuriy Zabrovarnyy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> TapplyJsonPatch(com.github.fge.jsonpatch.JsonPatch jsonPatch, T obj)static <T> TapplyPatch(com.github.fge.jsonpatch.JsonPatch jsonPatch, T obj)static <T> TapplyPatch(String patchAsString, T obj)static StringasJson(Object obj)static com.fasterxml.jackson.databind.JsonNodeasJsonNode(String objAsString)static StringasPrettyJson(Object obj)static com.fasterxml.jackson.databind.ObjectMappercreateJsonMapper()static org.json.JSONObjectcreateJSONObject(Map<String,Object> map)static StringgetElement(String jsonString, String fieldName)<T> StringgetJsonString(T obj)static <T> TgetObject(String jsonString, T obj)static <T> Tread(InputStream inputStream, T obj)
-
-
-
Method Detail
-
asJsonNode
public static com.fasterxml.jackson.databind.JsonNode asJsonNode(String objAsString) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getElement
public static String getElement(String jsonString, String fieldName) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
applyPatch
public static <T> T applyPatch(String patchAsString, T obj) throws com.github.fge.jsonpatch.JsonPatchException, IOException
- Throws:
com.github.fge.jsonpatch.JsonPatchExceptionIOException
-
applyJsonPatch
public static <T> T applyJsonPatch(com.github.fge.jsonpatch.JsonPatch jsonPatch, T obj) throws com.github.fge.jsonpatch.JsonPatchException, IOException- Throws:
com.github.fge.jsonpatch.JsonPatchExceptionIOException
-
applyPatch
public static <T> T applyPatch(com.github.fge.jsonpatch.JsonPatch jsonPatch, T obj) throws com.github.fge.jsonpatch.JsonPatchException, com.fasterxml.jackson.core.JsonProcessingException- Throws:
com.github.fge.jsonpatch.JsonPatchExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
read
public static <T> T read(InputStream inputStream, T obj) throws IOException
- Throws:
IOException
-
getObject
public static <T> T getObject(String jsonString, T obj) throws IOException
- Throws:
IOException
-
createJsonMapper
public static com.fasterxml.jackson.databind.ObjectMapper createJsonMapper()
-
getJsonString
public <T> String getJsonString(T obj) throws IOException
- Throws:
IOException
-
asJson
public static String asJson(Object obj) throws IOException
- Throws:
IOException
-
asPrettyJson
public static String asPrettyJson(Object obj) throws IOException
- Throws:
IOException
-
-