public class JacksonProvider extends AbstractJsonProvider
| Modifier and Type | Field and Description |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
JacksonProvider()
构造
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getValue(String json,
String field)
获取json字符串指定属性值
|
boolean |
isJson(String json)
判断是否为标准json
|
String |
toJsonString(Object object)
解析对象为Json字符串
|
String |
toJsonString(Object object,
String format)
解析对象为Json字符串
|
<T> List<T> |
toList(String json)
解析json字符串到List
|
<T> List<T> |
toList(String json,
Class<T> clazz)
按指定的Type解析json字符串到List
|
<T> List<T> |
toList(String json,
Type type)
按指定的Type解析json字符串到List
|
<K,V> Map<K,V> |
toMap(Object object)
转换对象到Map
|
<K,V> Map<K,V> |
toMap(String json)
解析json字符串到Map
|
<T> T |
toPojo(Map fromMap,
Class<T> clazz)
从Map转换到对象
|
<T> T |
toPojo(String json,
Class<T> valueType)
解析json字符串到指定类型的对象
|
public String toJsonString(Object object)
JsonProviderobject - 要转换的对象public String toJsonString(Object object, String format)
JsonProviderobject - 要转换的对象format - 日期格式,如"yyyy年MM月dd日 HH时mm分ss秒"public <T> T toPojo(String json, Class<T> valueType)
JsonProviderT - 泛型参数类型json - 要解析的json字符串valueType - 类对象classpublic <T> T toPojo(Map fromMap, Class<T> clazz)
JsonProviderT - 泛型参数类型fromMap - Map对象clazz - 与Map可兼容的对象类型public <T> List<T> toList(String json)
JsonProviderT - 泛型参数类型json - 要解析的json字符串public <T> List<T> toList(String json, Class<T> clazz)
JsonProviderT - 泛型参数类型json - 要解析的json字符串clazz - 类对象classpublic <T> List<T> toList(String json, Type type)
JsonProviderT - 泛型参数类型json - 要解析的json字符串type - Typepublic <K,V> Map<K,V> toMap(String json)
JsonProviderK - 键类型V - 值类型json - 要解析的json字符串public <K,V> Map<K,V> toMap(Object object)
JsonProviderK - 键类型V - 值类型object - 与Map可兼容的对象public <T> T getValue(String json, String field)
JsonProviderT - 泛型参数类型json - 要解析的json字符串field - 属性名称public boolean isJson(String json)
JsonProviderjson - 字符串Copyright © 2021. All rights reserved.