public class JsonUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
UTC_DATE_FORMAT |
Modifier and Type | Method and Description |
---|---|
static <T> T |
fromJson(String body,
Class<T> valueType)
Get instance of valueType from JSON data
|
static <T> T |
fromJson(String body,
com.fasterxml.jackson.core.type.TypeReference<T> type) |
static String |
getCurrentDateString() |
static int |
getInt(com.fasterxml.jackson.databind.JsonNode node,
String field)
Get int value from JsonNode
|
static Long |
getLong(com.fasterxml.jackson.databind.JsonNode node,
String field)
Get long from json node
|
static String |
getText(com.fasterxml.jackson.databind.JsonNode node,
String field)
Get text by field in node
|
static com.fasterxml.jackson.databind.node.ObjectNode |
newNode()
Create new ObjectNode
|
static <T> T |
parseJson(String body,
Class<T> valueType) |
static Date |
parseTimestamp(String timestamp)
Parse timestamp to date
|
static com.fasterxml.jackson.databind.JsonNode |
parseTree(String body) |
static com.fasterxml.jackson.databind.JsonNode |
readTree(String body)
parse a string value to JsonNode
|
static String |
toJson(Object data)
serial object to JSON string
|
static com.fasterxml.jackson.databind.JsonNode |
toJsonNode(Object data)
Get JsonNode from object append field extraData to JsonNode
|
public static final String UTC_DATE_FORMAT
public static com.fasterxml.jackson.databind.node.ObjectNode newNode()
ObjectNode
public static String getCurrentDateString()
public static String getText(com.fasterxml.jackson.databind.JsonNode node, String field)
node
- the JsonNode
field
- the field that use to get in JsonNode
public static int getInt(com.fasterxml.jackson.databind.JsonNode node, String field)
node
- nodefield
- fieldpublic static com.fasterxml.jackson.databind.JsonNode readTree(String body)
body
- bodyJsonNode
public static com.fasterxml.jackson.databind.JsonNode parseTree(String body) throws IOException
IOException
public static Long getLong(com.fasterxml.jackson.databind.JsonNode node, String field)
node
- nodefield
- fieldpublic static <T> T fromJson(String body, Class<T> valueType)
T
- Tbody
- JSON stringvalueType
- class type to castpublic static <T> T parseJson(String body, Class<T> valueType) throws IOException
T
- Tbody
- boduvalueType
- valueTypeIOException
- IOExceptionpublic static <T> T fromJson(String body, com.fasterxml.jackson.core.type.TypeReference<T> type)
public static com.fasterxml.jackson.databind.JsonNode toJsonNode(Object data)
data
- datapublic static String toJson(Object data)
data
- dataCopyright © 2016–2024 QASymphony. All rights reserved.