jackson有没有类似json-lib setJsonPropertyFilter的方法,只想要指定的字段显示,直接通过代码实现的?

json-lib-2.1.jar,我可以定义如下方法:
public static String listToString(Collection list, final String[] properties) {
JsonConfig jc = new JsonConfig();
jc.setJsonPropertyFilter(new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
//配置你可能出现递归的属性

if (ArrayUtils.contains(properties, name)) {
return false;
} else {
return true;
}
}
});
JSONArray jsArr = JSONArray.fromObject(list, jc);
return jsArr.toString();
}

然后在程序中调用
String str = JsonUtil.listToString(list, new String[] { "py", "locationPath", "contractName", "cid" });

请问jackson有没有类似的方法? 我baidu了好久都没有找到。

好像没有 可以用注解 你可以参考 [url]http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html[/url] jackson的api超级难用