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日
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日