Package com.networknt.schema.utils
Class JsonNodes
- java.lang.Object
-
- com.networknt.schema.utils.JsonNodes
-
public class JsonNodes extends Object
Utility methods for JsonNode.
-
-
Constructor Summary
Constructors Constructor Description JsonNodes()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends com.fasterxml.jackson.databind.JsonNode>
Tget(com.fasterxml.jackson.databind.JsonNode node, JsonNodePath path)Gets the node found at the path.static <T extends com.fasterxml.jackson.databind.JsonNode>
Tget(com.fasterxml.jackson.databind.JsonNode node, Object propertyOrIndex)Gets the node given the property or index.static com.fasterxml.jackson.databind.JsonNodereadTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper, InputStream inputStream, JsonNodeFactoryFactory jsonNodeFactoryFactory)Read aJsonNodefrom anInputStream.static com.fasterxml.jackson.databind.JsonNodereadTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper, String content, JsonNodeFactoryFactory jsonNodeFactoryFactory)Read aJsonNodefromStringcontent.static com.fasterxml.jackson.core.JsonLocationtokenLocationOf(com.fasterxml.jackson.databind.JsonNode jsonNode)Gets the token location of theJsonNodethat implementsJsonLocationAware.
-
-
-
Method Detail
-
get
public static <T extends com.fasterxml.jackson.databind.JsonNode> T get(com.fasterxml.jackson.databind.JsonNode node, JsonNodePath path)Gets the node found at the path.- Type Parameters:
T- the type of the node- Parameters:
node- the nodepath- the path- Returns:
- the node found at the path or null
-
get
public static <T extends com.fasterxml.jackson.databind.JsonNode> T get(com.fasterxml.jackson.databind.JsonNode node, Object propertyOrIndex)Gets the node given the property or index.- Type Parameters:
T- the type of the node- Parameters:
node- the nodepropertyOrIndex- the property or index- Returns:
- the node given the property or index
-
readTree
public static com.fasterxml.jackson.databind.JsonNode readTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper, String content, JsonNodeFactoryFactory jsonNodeFactoryFactory)Read aJsonNodefromStringcontent.- Parameters:
objectMapper- the object mappercontent- the string contentjsonNodeFactoryFactory- the factory- Returns:
- the json node
-
readTree
public static com.fasterxml.jackson.databind.JsonNode readTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper, InputStream inputStream, JsonNodeFactoryFactory jsonNodeFactoryFactory)Read aJsonNodefrom anInputStream.- Parameters:
objectMapper- the object mapperinputStream- the string contentjsonNodeFactoryFactory- the factory- Returns:
- the json node
-
tokenLocationOf
public static com.fasterxml.jackson.core.JsonLocation tokenLocationOf(com.fasterxml.jackson.databind.JsonNode jsonNode)
Gets the token location of theJsonNodethat implementsJsonLocationAware.- Parameters:
jsonNode- the node- Returns:
- the JsonLocation
-
-