public interface IJSONService
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
获取服务名
|
<T> T |
toBean(String text,
Class<T> targetClazz)
转换为指定类型的对象
|
default <T> T |
toBean(String text,
Class<T> rawType,
Type... actualTypeArguments)
转换为指定泛型类型的对象
|
<T> T |
toBean(String text,
Type targetType)
转换为指定类型的对象
|
String |
toJSONString(Object obj)
转换为字符串
|
<T> List<T> |
toList(String text,
Class<T> targetClazz)
转换为指定类型的List
|
default Map<String,Object> |
toMap(String text)
转换为指定类型的Map
|
default <K,V> Map<K,V> |
toMap(String text,
Class<K> keyClazz,
Class<V> valueClazz)
转换为指定类型的Map
|
default <V> Map<String,V> |
toMap(String text,
Class<V> valueClazz)
转换为 Key类型为String.class,Value类型为指定类型 的Map
|
default <K> Map<K,Object> |
toMap2(String text,
Class<K> keyClazz)
转换为 Key类型为指定类型,Value类型为Object.class 的Map
|
default <KV> Map<KV,KV> |
toMap3(String text,
Class<KV> keyValueClazz)
转换为 Key类型和Value类型均为指定类型 的Map
|
@NonNull String getName()
@NonNull
<T> T toBean(@NonNull
String text,
@NonNull
Class<T> targetClazz)
throws JSONParseException
T - 目标类text - 字符串targetClazz - 目标类型JSONParseException - 转换异常<T> T toBean(@NonNull
String text,
@NonNull
Type targetType)
throws JSONParseException
T - 目标类text - 字符串targetType - 目标类型JSONParseException - 转换异常default <T> T toBean(@NonNull
String text,
@NonNull
Class<T> rawType,
Type... actualTypeArguments)
throws JSONParseException
T - 目标泛型类text - 字符串rawType - 目标泛型类型actualTypeArguments - 泛型实际类型数组JSONParseException - 转换异常@NonNull <T> List<T> toList(@NonNull String text, @NonNull Class<T> targetClazz) throws JSONParseException
T - 目标类text - 字符串targetClazz - 目标类型JSONParseException - 转换异常default <K,V> Map<K,V> toMap(String text, @NonNull Class<K> keyClazz, @NonNull Class<V> valueClazz)
K - 键类V - 值类text - 字符串keyClazz - 键类型valueClazz - 值类型JSONParseException - JSON解析失败default Map<String,Object> toMap(String text)
text - 字符串JSONParseException - JSON解析失败default <V> Map<String,V> toMap(String text, @NonNull Class<V> valueClazz)
V - 值类text - 字符串valueClazz - 键值类型JSONParseException - JSON解析失败default <K> Map<K,Object> toMap2(String text, @NonNull Class<K> keyClazz)
K - 键类text - 字符串keyClazz - 键类型JSONParseException - JSON解析失败default <KV> Map<KV,KV> toMap3(String text, @NonNull Class<KV> keyValueClazz)
KV - 键值类text - 字符串keyValueClazz - 键值类型JSONParseException - JSON解析失败@NonNull String toJSONString(@Nullable Object obj) throws JSONParseException
obj - 对象JSONParseException - 转换异常Copyright © 2021–2022 EasyJ开源社区. All rights reserved.