gson序列化对象 /***YC *2017年8月1日 下午4:59:14* Description: */package com.huiw.core.uic.common.utils.gson;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.huiw.core.uic.common.adapter.NullStringToEmptyAd
gson序列化对象
/**
*YC
*2017年8月1日 下午4:59:14
* Description:
*/
package com.huiw.core.uic.common.utils.gson;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.huiw.core.uic.common.adapter.NullStringToEmptyAdapterFactory;
import com.huiw.core.uic.common.utils.converter.AnnotationExclusion;
import com.huiw.core.uic.common.utils.converter.FieldExclusion;
/**
* @author YC 获取一个完美gson:
*
*/
public class PerfectGson {
/**
*
* YC 2017年8月1日 下午5:09:34
*
* Title: getGson
*
*
* Description:
*
完美gson具有如下功能:
*
* 1、serializeNulls(值为空也序列化)
*
*
* 2、registerTypeAdapterFactory(new
* NullStringToEmptyAdapterFactory())(值为null转换为"")
*
*
* 3、.setExclusionStrategies(new TargetStrategy())(排除策略 )
*
*
* @return
*/
public static Gson getGson() {
return new GsonBuilder().serializeNulls()
.registerTypeAdapterFactory(new NullStringToEmptyAdapterFactory