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); } }
|
人生两苦:想要却不得,拥有却失去。 –褚禄山
珍惜当下,与君共勉~
近期评论