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 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 org.json.JSONObjectconvertObjectToJsonObject(Object obj)static com.fasterxml.jackson.databind.ObjectMappercreateJsonMapper()static org.json.JSONObjectcreateJSONObject(Map<String,Object> map)static StringgetElement(String jsonString, String fieldName)static com.github.fge.jsonpatch.JsonPatchgetJsonPatch(String patchAsString)static <T> StringgetJsonString(T obj)static <T> TgetObject(String jsonString, T obj)static booleanisValidJson(Object obj)static booleanisValidJson(String json)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
-
getJsonPatch
public static com.github.fge.jsonpatch.JsonPatch getJsonPatch(String patchAsString) 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 static <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
-
createJSONObject
public static org.json.JSONObject createJSONObject(Map<String,Object> map) throws org.json.JSONException
- Throws:
org.json.JSONException
-
isValidJson
public static boolean isValidJson(String json)
-
isValidJson
public static boolean isValidJson(Object obj)
-
convertObjectToJsonObject
public static org.json.JSONObject convertObjectToJsonObject(Object obj) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-