FastJson 如果对象中有字段的值为空,则过滤这个字段不显示

如下图所示: content为null, 则不需要显示出来。 

FastJson 如果对象中有字段的值为空,则过滤这个字段不显示_第1张图片 

处理后的结果:

public class JsonUtil {
	
	public static String toJsonNotNull(Object obj)
	{
		if(null != obj)
		{
			return JSONObject.toJSONString(obj, filter);
		}
		throw new NullPointerException("需要json化的参数为空!");
	}
	
	private static PropertyFilter  filter = (obj, s, v) ->{
		if(null == v)
		{
			return false;
		}
		return true;
	};
}

 

 

你可能感兴趣的:(程序人生)