public class JacksonUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static com.fasterxml.jackson.databind.ObjectMapper |
mapper |
| 构造器和说明 |
|---|
JacksonUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.fasterxml.jackson.databind.node.ObjectNode |
createObjectNode(Map<String,String> map)
创建 节点 对象
|
static com.fasterxml.jackson.databind.JavaType |
getCollectionType(Class<?> collectionClass,
Class<?>... elementClasses)
获取泛型的Collection Type
|
static com.fasterxml.jackson.databind.ObjectMapper |
getMapper()
返回mapper,忽略未知参数、使用long解析时间
|
static <T> T |
jsonCollectionType(String json,
com.fasterxml.jackson.databind.JavaType javaType)
该方法有时有问题
|
static <T> T |
jsonToList(String json,
Class<T> valueType)
将 json 转为 List, 该方法有时有问题
|
static void |
main(String[] args) |
static Object |
readJson(byte[] json,
Class clazz)
读取JSON数据: 从 byte[]
|
static <T> T |
readJson(File json,
Class<T> valueType)
读取JSON数据: 从文件
|
static <T> T |
readJson(InputStream json,
Class<T> valueType)
读取JSON数据: 从 InputStream
|
static <T> T |
readJson(String json,
Class<T> valueType)
读取JSON数据: 从字符串
|
static com.fasterxml.jackson.databind.JsonNode |
readTree(String content)
JSON 字符串解析为 JsonNode
|
static String |
toJsonString(Object obj)
java对象转换成JSON字符串
java对象、List、Map |
static <T> void |
writeJson(File resultFile,
T value)
写入JSON数据:到 文件
|
public static com.fasterxml.jackson.databind.ObjectMapper getMapper()
public static Object readJson(byte[] json, Class clazz)
json - clazz - public static <T> T readJson(InputStream json, Class<T> valueType)
json - valueType - public static <T> T readJson(String json, Class<T> valueType)
json - valueType - public static <T> T readJson(File json, Class<T> valueType)
json - valueType - public static <T> void writeJson(File resultFile, T value)
resultFile - value - public static <T> T jsonToList(String json, Class<T> valueType) throws Exception
json - valueType - 对象类型Exceptionpublic static <T> T jsonCollectionType(String json, com.fasterxml.jackson.databind.JavaType javaType) throws Exception
json - javaType - Exceptionpublic static com.fasterxml.jackson.databind.JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses)
collectionClass - 泛型的CollectionelementClasses - 元素类public static com.fasterxml.jackson.databind.JsonNode readTree(String content) throws IOException
content - IOExceptionpublic static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode(Map<String,String> map)
map - public static void main(String[] args)
Copyright © 2024. All rights reserved.