json工具类

需要导入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;
	} 
	
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值