码迷,mamicode.com
首页 > 其他好文 > 详细

Gson序列化对象时排除字段

时间:2014-04-30 22:22:38      阅读:610      评论:0      收藏:0      [点我收藏+]

标签:gson   序列化   排除字段   

  

import com.google.gson.ExclusionStrategy;
import com.google.gson.FieldAttributes;
/**
 *Gson序列化对象排除属性
 *调用方法:
 *String[] keys = { "id" };
 *Gson gson = new GsonBuilder().setExclusionStrategies(new JsonKit(keys)).create();
 */
public class JsonKit implements ExclusionStrategy {
	String[] keys;

	public JsonKit(String[] keys) {
		this.keys = keys;
	}

	@Override
	public boolean shouldSkipClass(Class<?> arg0) {
		return false;
	}

	@Override
	public boolean shouldSkipField(FieldAttributes arg0) {
		for (String key : keys) {
			if (key.equals(arg0.getName())) {
				return true;
			}
		}
		return false;
	}

}


Gson序列化对象时排除字段

标签:gson   序列化   排除字段   

原文地址:http://blog.csdn.net/onlyonecoder/article/details/24771991

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!