bean和json相互转换的工具(基于谷歌的gson)

package com.panda.change.util;

import java.lang.reflect.Type;
import com.google.gson.Gson;

/**
 * java对象和Json字符串转化工具类
 * @author think
 */
public final class JsonUtil {

	private JsonUtil() { }

	/**
	 * 对象转化成json字符串
	 * @param obj
	 * @return
	 */
	public static String toJson(Object obj){
		Gson gson = new Gson();
		return gson.toJson(obj);
	}
	
	
	/**
	 * json字符串转成对象
	 * @param str
	 * @param type
	 * @return
	 */
	public static <T> T fromJson(String str,Type type){
		Gson gson = new Gson();
		return gson.fromJson(str, type);
	}
	
	 /** 
     * json字符串转成对象 
     * @param str   
     * @param type  
     * @return  
     */  
    public static <T> T fromJson(String str, Class<T> type) {  
        Gson gson = new Gson();  
        return gson.fromJson(str, type);  
    }  
	
}
相关文章
相关标签/搜索