首页>代码>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);
	}
}
最近下载更多
467277  LV13 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日
xsp990218  LV5 2021年8月16日
最近浏览更多
3334004690  LV10 6月24日
19950118 4月19日
暂无贡献等级
zhos0212  LV19 3月29日
467277  LV13 3月26日
studengaaa 3月17日
暂无贡献等级
a1325922140  LV1 2月19日
wbbhappy  LV13 1月13日
LUN001 1月11日
暂无贡献等级
710581799 2023年12月21日
暂无贡献等级
2317696509  LV6 2023年12月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友