public class JSONUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
MAPPER |
Constructor and Description |
---|
JSONUtil() |
Modifier and Type | Method and Description |
---|---|
static com.fasterxml.jackson.databind.JsonNode |
asJson(java.lang.Object value)
Convert object to JsonNode
|
static java.util.List<java.lang.String> |
asListOfString(com.fasterxml.jackson.databind.JsonNode arrayNode) |
static java.lang.String |
getClaimFromJWT(com.fasterxml.jackson.databind.JsonNode node,
java.lang.String... path)
Get specific claim from token.
|
static java.lang.String |
getClaimFromJWT(java.lang.String claim,
java.lang.Object token)
Get specific claim from token.
|
static com.fasterxml.jackson.databind.node.ObjectNode |
newObjectNode() |
static <T> T |
readJSON(java.io.InputStream is,
java.lang.Class<T> clazz) |
static <T> T |
readJSON(java.lang.String jsonString,
java.lang.Class<T> clazz) |
public static com.fasterxml.jackson.databind.node.ObjectNode newObjectNode()
public static <T> T readJSON(java.io.InputStream is, java.lang.Class<T> clazz) throws java.io.IOException
java.io.IOException
public static <T> T readJSON(java.lang.String jsonString, java.lang.Class<T> clazz) throws java.io.IOException
java.io.IOException
public static com.fasterxml.jackson.databind.JsonNode asJson(java.lang.Object value)
value
- Json-serializable objectpublic static java.lang.String getClaimFromJWT(java.lang.String claim, java.lang.Object token)
claim
- jq style query where nested names are specified using '.' as separatortoken
- parsed objectpublic static java.lang.String getClaimFromJWT(com.fasterxml.jackson.databind.JsonNode node, java.lang.String... path)
node
- parsed JWT token payloadpath
- name segments where all but last should each point to the next nested objectpublic static java.util.List<java.lang.String> asListOfString(com.fasterxml.jackson.databind.JsonNode arrayNode)
Copyright © 2021. All rights reserved.