package studio.uphie.one.utils;
import com.alibaba.fastjson.JSON;
import java.util.List;
/**
* Created by Uphie on 2015/9/6.
* Email: uphie7@gmail.com
*/
public class JsonUtil {
/**
* 将任意对象(包括数组、Map等数据结构)转换成json字符串
* @param object
* @return
*/
public static String getJson(Object object){
return JSON.toJSONString(object);
}
/**
* 将Json解析成对象
* @param json json字符串
* @param clazz 对象类
* @param <T>
* @return
*/
public static <T> T getEntity(String json, Class<T> clazz) {
return JSON.parseObject(json, clazz);
}
/**
* 将Json解析成对象数组
* @param json json字符串
* @param clazz 对象类
* @param <T>
* @return
*/
public static <T> List<T> getEntities(String json,Class<T> clazz){
return JSON.parseArray(json,clazz);
}
}