fastjson转json的时候过滤掉某些属性

时间:2015-08-06 17:03:07   收藏:0   阅读:672

@JSONType(orders = { "prop1", "prop2", "prop3", "prop4" })
@Data
public class AppResourceModel implements ParserModel {
    private String prop1;

    private String prop2;

    private String prop3;

    private List<String> prop4;

    @Override
    public String toJson() {
        if (StringUtil.isBlank(prop1) && StringUtil.isBlank(prop2) && StringUtil.isBlank(prop3)) {
            return null;
        }
        return JSON.toJSONString(this);
    }

    /*
     * @return 添加json格式过滤,防止这个在转json的时候自动添加到json中

     *  通过这种方法来过滤掉不需要的属性

     */
    @Override
    @JSONField(serialize = false)
    public int getSelect() {
        return 0;
    }

}

原文:http://my.oschina.net/u/2329222/blog/488722

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!