码迷,mamicode.com
首页 > Web开发 > 详细

fastJosn 转换对象为json格式字符串时, 空字段处理.

时间:2016-12-10 18:52:14      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:set   roc   ring   字符   process   body   toc   stat   com   

    public static void main(String[] s) {
        CybWmsCommoditiesVo cybWmsCommoditiesVo = new CybWmsCommoditiesVo();
        CybItemVo cybItemVo = new CybItemVo();
        cybItemVo.setStockUnit("2134");
        cybWmsCommoditiesVo.setSupplierCode("24234");
        cybWmsCommoditiesVo.setItem(cybItemVo);
        
        String requestBody = JSON.toJSONString(cybWmsCommoditiesVo, filter);
        System.out.print(requestBody);
    }

private static ValueFilter filter = new ValueFilter() {
@Override
public Object process(Object obj, String s, Object v) {
if (v == null)
return "";
return v;
}
};
 

JSON.toJSONString()方法默认会将对象中的空字符串忽略.

加上这个过滤器后,所有的null值和""值都会被转换成""值输出到字符串中.

fastJosn 转换对象为json格式字符串时, 空字段处理.

标签:set   roc   ring   字符   process   body   toc   stat   com   

原文地址:http://www.cnblogs.com/mr-level/p/6155961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!