Package dev.voidframework.core.helper
Class Json
java.lang.Object
dev.voidframework.core.helper.Json
Helper to handle JSON document.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <OUTPUT_TYPE>
OUTPUT_TYPEConverts a JSON document into to a Java object.static <OUTPUT_TYPE>
OUTPUT_TYPEConverts a JSON document into to a Java object.static <OUTPUT_TYPE>
OUTPUT_TYPEConverts a JSON document into to a Java object.static <OUTPUT_TYPE>
OUTPUT_TYPEConverts a data map into to a Java object.static com.fasterxml.jackson.databind.ObjectMapperGets the object mapper.static com.fasterxml.jackson.databind.JsonNodetoJson(byte[] data) Converts a byte array to a JSON document.static com.fasterxml.jackson.databind.JsonNodeConverts an object to JSON document.Converts an object into a data map.static StringtoString(com.fasterxml.jackson.databind.JsonNode json) Converts a JSON to string.
-
Constructor Details
-
Json
public Json()
-
-
Method Details
-
toString
Converts a JSON to string.- Parameters:
json- The JSON to convert.- Returns:
- The string representation.
-
toJson
Converts an object to JSON document.- Parameters:
obj- Object to convert in JSON- Returns:
- The JSON node
-
toJson
public static com.fasterxml.jackson.databind.JsonNode toJson(byte[] data) Converts a byte array to a JSON document.- Parameters:
data- Data to convert in JSON- Returns:
- The JSON node
-
fromJson
public static <OUTPUT_TYPE> OUTPUT_TYPE fromJson(com.fasterxml.jackson.databind.JsonNode json, Class<OUTPUT_TYPE> clazz) Converts a JSON document into to a Java object.- Type Parameters:
OUTPUT_TYPE- The type of the Java object- Parameters:
json- JSON document to convertclazz- Expected Java object type- Returns:
- The Java object
-
fromJson
Converts a JSON document into to a Java object.- Type Parameters:
OUTPUT_TYPE- The type of the Java object- Parameters:
jsonByteArray- JSON document as bytes array to convertclazz- Expected Java object type- Returns:
- The Java object
-
fromJson
Converts a JSON document into to a Java object.- Type Parameters:
OUTPUT_TYPE- The type of the Java object- Parameters:
json- JSON document as String to convertclazz- Expected Java object type- Returns:
- The Java object
-
fromMap
Converts a data map into to a Java object.- Type Parameters:
OUTPUT_TYPE- The type of the Java object- Parameters:
dataMap- Data map to convertclazz- Expected Java object type- Returns:
- The Java object
-
toMap
Converts an object into a data map.- Parameters:
obj- Object to convert- Returns:
- The data map
-
objectMapper
public static com.fasterxml.jackson.databind.ObjectMapper objectMapper()Gets the object mapper.- Returns:
- JSON object mapper
-