bean 与 String 相互转换

bean 与 String 相互转换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
* 将任意类型转换成字符串
* @param value
* @param <T>
* @return
*/
public static <T> String beanToString(T value) {
Class<?> clazz = value.getClass();
if(clazz == int.class || clazz == Integer.class) {
return value + "";
}else if(clazz == String.class) {
return (String)value;
}else if(clazz == long.class || clazz == Long.class) {
return value + "";
}else {
return JSON.toJSONString(value);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
* 把一个字符串转换成bean对象
* @param str
* @param <T>
* @return
*/
public static <T> T stringToBean(String str, Class<T> clazz) {
if(str == null || str.length() <= 0 || clazz == null) {
return null;
}
if(clazz == int.class || clazz == Integer.class) {
return (T)Integer.valueOf(str);
}else if(clazz == String.class) {
return (T)str;
}else if(clazz == long.class || clazz == Long.class) {
return (T)Long.valueOf(str);
}else {
return JSON.toJavaObject(JSON.parseObject(str), clazz);
}
}

人生两苦:想要却不得,拥有却失去。 –褚禄山
珍惜当下,与君共勉~


本文标题:bean 与 String 相互转换

文章作者:fufua

发布时间:2019年03月20日 - 15:40:13

最后更新:2019年04月01日 - 16:42:23

原始链接:https://qq1028951741.github.io/2019/03/20/bean 与 String 相互转换/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

this is end, thank you for reading