package com.alibaba.json.bvt.serializer;

import junit.framework.TestCase;

import org.junit.Assert;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.PropertyFilter;

public class PropertyFilterTest2 extends TestCase {

    public void test_0() throws Exception {
        class VO {
            public int    id;
            public String name;
        }

        PropertyFilter filter = new PropertyFilter() {

            public boolean apply(Object source, String name, Object value) {
                return "id".equals(name);
            }
        };

        VO vo = new VO();
        vo.id = 123;
        vo.name = "gaotie";

        String text = JSON.toJSONString(vo, filter);
        Assert.assertEquals("{\"id\":123}", text);
    }

}
