类com.alibaba.fastjson.serializer.BeanContext源码实例Demo

下面列出了怎么用com.alibaba.fastjson.serializer.BeanContext的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: tutorials   文件: FastJsonUnitTest.java
@Test
public void givenContextFilter_whenJavaObject_thanJsonCorrect() {
    ContextValueFilter valueFilter = new ContextValueFilter() {
        public Object process(BeanContext context, Object object, String name, Object value) {
            if (name.equals("DATE OF BIRTH")) {
                return "NOT TO DISCLOSE";
            }
            if (value.equals("John") || value.equals("Doe")) {
                return ((String) value).toUpperCase();
            } else {
                return null;
            }
        }
    };
    JSON.toJSONString(listOfPersons, valueFilter);
}
 
 类所在包
 类方法
 同包方法