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);
  • 相关阅读:
    Visual C++ in Visual Studio 2015
    Paxos
    dtrace
    性能测试应该怎么做?
    CLREX
    Header Field Definitions Accept-Encoding
    汇编跟逆向工程
    Optimize Managed Code For Multi-Core Machines
    Improve Scalability With New Thread Pool APIs
    CLR thread pool
  • 原文地址:https://www.cnblogs.com/neaos/p/11381094.html
Copyright © 2011-2022 走看看