在業務應用中經常會有指定屬性序列化json的需求,C#中這個功能很容易就可以解決:使用lambda重新構造一下匿名對象就可以了。一行代碼搞定。java是這樣解決的。
public JsonMapper filter(String filterName, String... properties) {
FilterProvider filterProvider = new SimpleFilterProvider().addFilter(filterName,
SimpleBeanPropertyFilter.serializeAllExcept(properties));
this.setFilters(filterProvider);
return this;
}