alibaba.fastjson允许输出NULL并且把字符串输出为“”

使用JSON.toJSONString(str,SerializerFeature... serial);

SerializerFeature

QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null

WriteNullListAsEmpty—–List字段如果为null,输出为[],51);">WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,255);">

WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null

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

public class JavaToJson {
    public static void main(String[] args) {
        Class<?> c;
        Object o;
        try {
            c = Class.forName("com.free.User");
            o = c.newInstance();
            String json = JSON.toJSONString(o,SerializerFeature.WriteMapNullValue,SerializerFeature.WriteNullStringAsEmpty);
            System.out.println(json);
        } catch (Exception e) {
        }
        
       
    }
}

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...