需要导入fastjson jar包
package com.sunrise.dc.common;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import com.alibaba.fastjson.JSON;
/**
* 作者 : **
* 时间 : 20170427
* 类描述 : 信息提示
* */
public class JsonUtil {
/**
* 得到json数据
* */
public static String getJson(boolean isSuccess, String tips) {
MsgTips msgTips = new MsgTips(isSuccess, tips);
String json = JSON.toJSONString(msgTips);
return json;
}
/**
* 得到json数据
* */
public static String getJson(MsgTips msgTips) {
String json = JSON.toJSONString(msgTips);
return json;
}
/**
* 得到json数据
* */
public static String getJson(boolean isSuccess, String tips, Object object) {
MsgTips msgTips = new MsgTips(isSuccess, tips, object);
String json = JSON.toJSONString(msgTips);
return json;
}
/**
* 解析json数据
* */
public static MsgTips parseJson(String json) {
try {
MsgTips msgTips = (MsgTips) JSON.parseObject(json,MsgTips.class);
return msgTips;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* json转list集合
* */
public static List jsonToList(String json,Class clazz) {
if(StringUtils.isEmpty(json) || clazz ==null) return null;
List list =JSON.parseArray(json, clazz);
return list;
}
/**
* object对象转json格式
* */
public static String toJson(Object object) {
if(object==null) return null;
String result = JSON.toJSONString(object);
return result;
}
/**
* json转map
* */
public static Map<String,Object> jsonToMap(String json){
return JSON.parseObject(json, Map.class);
}
}
package com.business.common.bean;
/**
* 信息提示
* */
public class MsgTips {
public boolean success; //是否成功
public String tips; // 提示信息
public Object object;
public final static String SUCCESS = "成功";
public final static String FAILED = "失败";
public MsgTips(boolean success, String tips) {
this.success = success;
this.tips = tips;
}
public MsgTips(boolean success, String tips, Object object) {
this.success = success;
this.tips = tips;
this.object = object;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public static String getSuccess() {
return SUCCESS;
}
public static String getFailed() {
return FAILED;
}
public String getTips() {
return tips;
}
public void setTips(String tips) {
this.tips = tips;
}
public Object getObject() {
return object;
}
public void setObject(Object object) {
this.object = object;
}
}