public class JsonUtils extends Object
| 构造器和说明 |
|---|
JsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
static Object |
parse(String text)
解析json字符串.
|
static <T> T |
parse(String text,
Class<T> valueType)
解析json字符串.
|
static <T> T |
parse(String text,
ParameterizedType valueType)
解析json字符串.
|
static String |
stringify(Object obj)
将对象json化.
|
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public static Object parse(String text) throws BpJsonException
Object obj = JsonUtils.parse("{}");
text - json字符串BpJsonException - 无法解析或无法构造json时出错.public static <T> T parse(String text, Class<T> valueType) throws BpJsonException
DemoBean obj = JsonUtils.parse("{}", DemoBean.class);
T - 泛型类型; 用于接受一个进行泛型转换的类.text - 要解析的json字符串valueType - 泛型类型是模板T的泛型信息.BpJsonException - 无法解析或无法构造json时出错.public static <T> T parse(String text, ParameterizedType valueType) throws BpJsonException
Msg<Object> t = new Msg<Object>();
Msg<Object> obj = JsonUtils.parse("{}",
(ParameterizedType)t.getClass().getGenericSuperclass());
T - 泛型类型; 用于接受一个进行泛型转换的类.text - 要解析的json字符串valueType - 泛型类型是模板T的泛型信息.BpJsonException - 无法解析或无法构造json时出错.public static String stringify(Object obj) throws BpJsonException
obj - 要字符串化的对象BpJsonException - 无法解析或无法构造json时出错.Copyright © 2020. All rights reserved.