Class JsonUtil

java.lang.Object
org.apache.streams.jackson.JsonUtil

public class JsonUtil extends Object
JSON utilities.
  • Method Details

    • jsonToJsonNode

      public static com.fasterxml.jackson.databind.JsonNode jsonToJsonNode(String json)
    • jsonNodeToJson

      public static String jsonNodeToJson(com.fasterxml.jackson.databind.JsonNode node)
    • jsonToObject

      public static <T> T jsonToObject(String json, Class<T> clazz)
    • jsonNodeToObject

      public static <T> T jsonNodeToObject(com.fasterxml.jackson.databind.JsonNode node, Class<T> clazz)
    • objectToJsonNode

      public static <T> com.fasterxml.jackson.databind.JsonNode objectToJsonNode(T obj)
    • jsoNodeToList

      public static <T> List<T> jsoNodeToList(com.fasterxml.jackson.databind.JsonNode node, Class<T> clazz)
    • objectToJson

      public static <T> String objectToJson(T object)
    • getObjFromFile

      public static <T> T getObjFromFile(String filePath, Class<T> clazz)
    • getFromFile

      public static com.fasterxml.jackson.databind.JsonNode getFromFile(String filePath)
    • ensureArray

      public static com.fasterxml.jackson.databind.node.ArrayNode ensureArray(com.fasterxml.jackson.databind.node.ObjectNode node, String field)
      Creates an empty array if missing
      Parameters:
      node - object to create the array within
      field - location to create the array
      Returns:
      the Map representing the extensions property
    • ensureObject

      public static com.fasterxml.jackson.databind.node.ObjectNode ensureObject(com.fasterxml.jackson.databind.node.ObjectNode node, String field)
      Creates an empty array if missing
      Parameters:
      node - objectnode to create the object within
      field - location to create the object
      Returns:
      the Map representing the extensions property