java 对象转换

package com.sxxh.cdsp.util;

 

import java.util.List;

 

import com.alibaba.fastjson.JSON;

 

public class CommonTools {

/**

* 从List<A> copy到List<B>

* @param list List<B>

* @param clazz B

* @return List<B>

*/

public static <T> List<T> copy(List<?> list,Class<T> clazz){

String oldOb = JSON.toJSONString(list);

return JSON.parseArray(oldOb, clazz);

}

 

/**

* 从对象A copy到 对象B

* @param ob A

* @param clazz B.class

* @return B

*/

public static <T> T copy(Object ob,Class<T> clazz){

String oldOb = JSON.toJSONString(ob);

return JSON.parseObject(oldOb, clazz);

}

}

 

posted @ 2020-11-18 18:51  米豪  阅读(98)  评论(0编辑  收藏  举报