Package org.aoju.bus.extra.json.provider
Class JacksonProvider
java.lang.Object
org.aoju.bus.extra.json.provider.AbstractJsonProvider
org.aoju.bus.extra.json.provider.JacksonProvider
- All Implemented Interfaces:
JsonProvider
Jackson 解析器
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T获取json字符串指定属性值boolean判断是否为标准jsontoJsonString(Object object) 解析对象为Json字符串toJsonString(Object object, String format) 解析对象为Json字符串<T> List<T>解析json字符串到List<T> List<T>按指定的Type解析json字符串到List<T> List<T>按指定的Type解析json字符串到List<K,V> Map<K, V> 转换对象到Map<K,V> Map<K, V> 解析json字符串到Map<T> T解析json字符串到指定类型的对象<T> T从Map转换到对象
-
Field Details
-
objectMapper
public static com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
JacksonProvider
public JacksonProvider()构造
-
-
Method Details
-
toJsonString
Description copied from interface:JsonProvider解析对象为Json字符串- Parameters:
object- 要转换的对象- Returns:
- 返回对象的json字符串
-
toJsonString
Description copied from interface:JsonProvider解析对象为Json字符串- Parameters:
object- 要转换的对象format- 日期格式,如"yyyy年MM月dd日 HH时mm分ss秒"- Returns:
- 返回对象的json字符串
-
toPojo
Description copied from interface:JsonProvider解析json字符串到指定类型的对象- Type Parameters:
T- 泛型参数类型- Parameters:
json- 要解析的json字符串valueType- 类对象class- Returns:
- 返回解析后的对象
-
toPojo
Description copied from interface:JsonProvider从Map转换到对象- Type Parameters:
T- 泛型参数类型- Parameters:
fromMap- Map对象clazz- 与Map可兼容的对象类型- Returns:
- 返回Map转换得到的对象
-
toList
Description copied from interface:JsonProvider解析json字符串到List- Type Parameters:
T- 泛型参数类型- Parameters:
json- 要解析的json字符串- Returns:
- 返回List
-
toList
Description copied from interface:JsonProvider按指定的Type解析json字符串到List- Type Parameters:
T- 泛型参数类型- Parameters:
json- 要解析的json字符串clazz- 类对象class- Returns:
- 返回List
-
toList
Description copied from interface:JsonProvider按指定的Type解析json字符串到List- Type Parameters:
T- 泛型参数类型- Parameters:
json- 要解析的json字符串type-Type- Returns:
- 返回List
-
toMap
Description copied from interface:JsonProvider解析json字符串到Map- Type Parameters:
K- 键类型V- 值类型- Parameters:
json- 要解析的json字符串- Returns:
- 返回Map
-
toMap
Description copied from interface:JsonProvider转换对象到Map- Type Parameters:
K- 键类型V- 值类型- Parameters:
object- 与Map可兼容的对象- Returns:
- 返回Map对象
-
getValue
Description copied from interface:JsonProvider获取json字符串指定属性值- Type Parameters:
T- 泛型参数类型- Parameters:
json- 要解析的json字符串field- 属性名称- Returns:
- 返回解析后的属性值
-
isJson
Description copied from interface:JsonProvider判断是否为标准json- Parameters:
json- 字符串- Returns:
- the true/false
-