首页>代码>java+vuejs导出pdf和word文件>/ces/src/main/java/JsonObjUtils.java
import com.alibaba.fastjson.JSON;

import java.util.List;
import java.util.Map;

public class JsonObjUtils {
    public static String obj2json(Object obj) throws Exception {
        return JSON.toJSONString(obj);
    }

    public static <T> T json2obj(String jsonStr, Class<T> clazz) throws Exception {
        return JSON.parseObject(jsonStr, clazz);
    }

    @SuppressWarnings("unchecked")
	public static <T> Map<String, Object> json2map(String jsonStr)     throws Exception {
            return JSON.parseObject(jsonStr, Map.class);
    }
  
    public static <T> T map2obj(Map<?, ?> map, Class<T> clazz) throws Exception {
        return JSON.parseObject(JSON.toJSONString(map), clazz);
    }
    
    @SuppressWarnings("unchecked")
	public static <T> T map2obj(Map<String, Object> map, String paramName, Class<T> clazz) throws Exception {
        return JSON.parseObject(JSON.toJSONString( map.get(paramName)), clazz);
    }

	public static <T> List map2List(Map<String, Object> map, String paramName, Class<T> clazz)throws Exception {
		return JSON.parseArray(JSON.toJSONString( map.get(paramName)), clazz);
	}
    
	public static <T> T str2obj(String jsonStr,   Class<T> clazz) throws Exception {
        return JSON.parseObject(jsonStr, clazz);
    }

	public static <T> List str2List(String jsonStr,  Class<T> clazz)throws Exception {
		return JSON.parseArray(jsonStr, clazz);
	}
}
最近下载更多
Jacko01  LV8 3月20日
467277  LV13 2024年3月26日
papatap  LV1 2023年4月20日
倒转流年  LV1 2022年7月7日
lhr6767  LV1 2022年4月29日
代码醉了哈哈  LV4 2022年3月8日
我不是大象  LV10 2021年11月11日
蒋彦云  LV1 2021年9月26日
...  LV1 2021年9月5日
毛哲  LV1 2021年9月3日
最近浏览更多
Jacko01  LV8 3月20日
liuyinwan 1月14日
暂无贡献等级
源蝈蝈 2024年12月28日
暂无贡献等级
3334004690  LV10 2024年6月24日
19950118 2024年4月19日
暂无贡献等级
zhos0212  LV19 2024年3月29日
467277  LV13 2024年3月26日
studengaaa 2024年3月17日
暂无贡献等级
a1325922140  LV1 2024年2月19日
wbbhappy  LV13 2024年1月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友