解决方案 »
- 请教关于servlet与后台其它程序的通信问题
- 求jQuery异步表单验证
- Eclipse项目启动后,不能显示image图片。
- (100分)struts2中如何用ajax框架来做页面验证(前端和调用业务逻辑的都有)
- 菜鸟求助Struts+Ibatis的源代码,谢谢!
- jsp数据传递问题! 20分
- 关于JSP中添加动态链接的问题。
- ***郁闷***书上例子的源代码在网上没有找到(《JSP设计》)
- J2EE高手请进, 在线等待!
- 请教select下拉框问题
- 一个很奇怪的问题,registered the jdbc driver [oracle.jdbc.driver.oracledriver] but failed
- 如何修改服务器端配置文件 web.xml 中的路径 vmpath ?
这个包应该能帮到你
import java.util.HashMap;
import java.util.List;
import java.util.Map;import com.alibaba.fastjson.JSON;/**
* json util
* @author:rex
* @date:2014年8月22日
* @version:1.0
*/
@SuppressWarnings("unchecked")
public class JSONUtil { public static <T> String toJSON(T t) {
if (null != t) {
return JSON.toJSONString(t);
}
return null;
} /**
* map转json
*
* @author:rex
* @param map
* @return
*/
public static <K, V> String map2Json(Map<K, V> map) {
if (!CollectionUtil.isEmpty(map)) {
return JSON.toJSONString(map);
}
return null;
} /**
* list转json
*
* @author:rex
* @param list
* @return
*/
public static <T> String list2JSON(List<T> list) {
if (!CollectionUtil.isEmpty(list)) {
return JSON.toJSONString(list);
}
return null;
} /**
* JSON转map
*
* @param <K>
* @author:rex
* @param json
* @return
*/
public static <K, V> Map<K, V> json2Map(final String json) {
if (StringUtils.isNotBlank(json)) {
return JSON.parseObject(json, HashMap.class);
}
return null;
} /**
* JSON转list
*
* @author:rex
* @param json
* @return
*/
public static <T> List<T> json2List(final String json) {
if (StringUtils.isNotBlank(json)) {
return JSON.parseObject(json, List.class);
}
return null;
} /**
* json转对象
*
* @param json
* @param clazz
* @return
*/
public static <T> T json2Object(final String json, Class<T> clazz) {
if (StringUtils.isNotBlank(json) && null != clazz) {
return JSON.parseObject(json, clazz);
}
return null;
}}