首页 > 其他分享 >返回Json对象不忽略null值SerializerFeature.WriteMapNullValue)

返回Json对象不忽略null值SerializerFeature.WriteMapNullValue)

时间:2022-09-29 17:47:21浏览次数:49  
标签:输出 httpServletResponse SerializerFeature Json WriteMapNullValue import null

Fastjson的SerializerFeature序列化属性

QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null

package com.springsecuritydemo.util;

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

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

//Arbor 2022/9/29
public class WebUtils {
    /**
     * 渲染String页面
     * @param httpServletResponse
     * @param responseObject
     */
    public static void renderResponse(HttpServletResponse httpServletResponse, ResponseObject responseObject){
        httpServletResponse.setStatus(200);
        httpServletResponse.setContentType("application/json");
        httpServletResponse.setCharacterEncoding("utf-8");
        try {
            httpServletResponse.getWriter().print(JSONObject.toJSONString(responseObject, SerializerFeature.WriteMapNullValue));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

标签:输出,httpServletResponse,SerializerFeature,Json,WriteMapNullValue,import,null
From: https://www.cnblogs.com/Arborblog/p/16742403.html

相关文章

  • hive中使用hive原生的json报错的问题
    默认我们使用的hive自带的json包格式,创建表时格式为:CREATEEXTERNALTABLE`ods.ods_test`(...)ROWFORMATSERDE'org.apache.hive.hcatalog.data.JsonSerDe'STO......
  • jQuery的$.getJSON()方法在浏览器上不能请求到本地文件
    前言今天运行很久之前写的一个echarts页面,当时是练习写demo之前写了关于地图动态的一个图表,突然显示不成功,并且报错发现了是jQuery的$.getJSON()这个方法在浏览器上不能......
  • JSON APIs and Ajax
    JSONAPIsandAjaxonclick希望代码仅在页面完成加载后执行。将名为DOMContentLoaded的JavaScript事件附加到document中。以下是实现的代码:document.addEventList......
  • JSON 转复杂对象
    publicstaticObjectcopyProperties(JSONObjectoriObj,ObjectdesObj){//1.首先要拿到oriObj对象的所有存在值不为空的键-值,放入到集合当中Cla......
  • MYSQL中的json数据操作
    1.2基础查询操作用法提示:如果json字符串不是数组,则直接使用$.字段名如果json字符串是数组[Array],则直接使用$[对应元素的索引id]1.2.1一般json查询使用 json字段......
  • docker配置阿里云加速器(修改daemon.json后缀为conf)
    问题:docker无法拉取镜像,根据网上教程添加 /etc/docker/daemon.json后仍然失败。解决方法:将daemon.json文件名改为daemon.conf 后成功解决问题。网上常见配置方......
  • JSON 语法
    JSON语法规则JSON语法是JavaScript对象表示语法的子集。数据在名称/值对中数据由逗号 , 分隔使用斜杆 \ 来转义字符大括号 {} 保存对象中括号 [] 保存......
  • 同一个数据源赋值成两个数组、避免数据会相互影响,可使用JSON.parse(JSON.stringify())
        getListCountryJdSc(obj).then((res)=>{        this.SummaryList=res.data.data        this.jdDataList=JSON.pars......
  • vba读写json文件
    '''VBA-JSONv2.3.1'(c)TimHall-https://github.com/VBA-tools/VBA-JSON''JSONConverterforVBA''Errors:'10001-JSONparseerror''@classJsonC......
  • json
    Json:JSON:JavaScriptObjectNotation(JavaScript对象表示法)JSON是存储和交换文本信息的语法。类似XML。JSON是一种轻量级的数据交换格式。它基于(欧洲计算机协......