public interface JsonValue
Modifier and Type | Interface and Description |
---|---|
static class |
JsonValue.BasicJsonValue |
Modifier and Type | Method and Description |
---|---|
static JsonValue |
apply(com.fasterxml.jackson.databind.JsonNode node) |
default JsonArray |
asJsonArray()
If this is a JSON array, return an instance of JsonArray.
|
default Optional<JsonArray> |
asJsonArrayOptional()
If this is a JSON array, return a JsonArray wrapped by a `Some`.
|
default JsonObject |
asJsonObject()
If this is a JSON object, return an instance of JsonObject.
|
default Optional<JsonObject> |
asJsonObjectOptional()
If this is a JSON object, return a JsonObject wrapped by a `Some`.
|
com.fasterxml.jackson.databind.JsonNode |
node() |
default <T> T |
to(DecodeJson<T> decodeJson) |
com.fasterxml.jackson.databind.JsonNode node()
default <T> T to(DecodeJson<T> decodeJson) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
default JsonObject asJsonObject() throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
default Optional<JsonObject> asJsonObjectOptional()
default JsonArray asJsonArray() throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
default Optional<JsonArray> asJsonArrayOptional()
static JsonValue apply(com.fasterxml.jackson.databind.JsonNode node)