bean 与 String 相互转换

在秒杀项目中用到  RedisService.class
/**
     * 将任意类型转换成字符串
     * @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);
        }
    }

    /**
     * 把一个字符串转换成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);
        }
    }

阅读更多
个人分类: java基础
想对作者说点什么? 我来说一句

xml和bean之间的相互转换源码

2011年03月04日 1.63MB 下载

jackson框架解析json

2014年01月23日 4.07MB 下载

json_jackson_junit_demo.zip

2014年11月23日 12.34MB 下载

json转换bean

2013年04月24日 29KB 下载

jaxb功能用法

2016年10月24日 46KB 下载

json于bean转换

2015年09月29日 1.2MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭