Package net.thisptr.jackson.jq.path
Interface Path
- All Known Implementing Classes:
ArrayIndexOfPath
,ArrayIndexPath
,ArrayRangeIndexPath
,InvalidPath
,ObjectFieldPath
,RootPath
public interface Path
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
get
(com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, boolean permissive) default com.fasterxml.jackson.databind.JsonNode
mutate
(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation) com.fasterxml.jackson.databind.JsonNode
mutate
(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation, boolean makeParent) void
toJsonNode
(com.fasterxml.jackson.databind.node.ArrayNode out)
-
Method Details
-
toJsonNode
- Throws:
JsonQueryException
-
get
void get(com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, boolean permissive) throws JsonQueryException - Throws:
JsonQueryException
-
mutate
default com.fasterxml.jackson.databind.JsonNode mutate(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation) throws JsonQueryException - Throws:
JsonQueryException
-
mutate
com.fasterxml.jackson.databind.JsonNode mutate(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation, boolean makeParent) throws JsonQueryException - Throws:
JsonQueryException
-