zoukankan      html  css  js  c++  java
  • JSON.toJSONString()null值转“”

    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值和""值都会被转换成""值输出到字符串中.

    #############

    private SerializerFeature[] features = new SerializerFeature[] {
    WriteMapNullValue, WriteNullNumberAsZero, WriteNullListAsEmpty,
    WriteNullStringAsEmpty,WriteDateUseDateFormat
    };
    return JSON.toJSONString(page, features);
  • 相关阅读:
    今晚学到了2.2
    默默开始学英语了。
    VBScript连接数据库
    关于selenium截图
    Python异常处理try...except、raise
    Django中contenttype的应用
    Django Rest Framework
    scrapy信号扩展
    scrapy_redis使用
    Twisted模块
  • 原文地址:https://www.cnblogs.com/neaos/p/11381094.html
Copyright © 2011-2022 走看看