首页 > 其他分享 >FastJson使用以及SerializerFeature枚举常量使用

FastJson使用以及SerializerFeature枚举常量使用

时间:2023-04-11 11:45:41浏览次数:40  
标签:FastJson 输出 JSON SerializerFeature 枚举 使用 null

1.FastJson的使用

首先导入maven依赖

<!--下边依赖跟aop没关系,只是项目中用到了 JSONObject,所以引入fastjson-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.70</version>
</dependency>

JSON.toJSONString(obejct) - java对象转JSON字符串

JSON.parseObject(string, User.class) - JSON字符串转java对象

2.SerializerFeature序列化属性的使用

 

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

 

标签:FastJson,输出,JSON,SerializerFeature,枚举,使用,null
From: https://www.cnblogs.com/wanbiao/p/16692944.html

相关文章

  • 枚举(enum)介绍
    引入包括Java和C++在内的几种编程语言在其语法中具有本机枚举或枚举数据类型。此数据类型允许您创建命名常量集,这些常量被视为包含枚举的成员。可以通过枚举本身访问成员。当您需要定义一组不可变且离散的相似或相关常量值时,枚举会派上用场,这些常量值在代码中可能具有也可能......
  • C-枚举类型
    枚举(enum)enum枚举类型名称{枚举=初始值,...}不设置初始值时,第一个默认为0,后续比前一个元素大1.创建与使用enumStatus{low=1,middle=2,high=3};intmain(){enumStatuss1=low;printf("%d\n",s1);//1switch(s1){......
  • Rust语言 学习05 枚举与模式匹配
    一、定义枚举enumMessage{Quit,Move{x:i32,y:i32},Write(String),ChangeColor(i32,i32,i32),}fnmain(){letq=Message::Quit;letm=Message::Move{x:12,y:24};letw=Message::Write(String::from("Hello"));letc......
  • 如何在 Mybatis 中优雅地使用枚举
    前言Mybatis遇到字段为枚举时无法解析成我们想要的数据MyBatis 内置枚举转换器org.apache.ibatis.type.EnumTypeHandler 和 org.apache.ibatis.type.EnumOrdinalTypeHandlerEnumTypeHandlerMybatis中默认的枚举转换器,获取枚举中的 name 属性EnumOrdinalTypeHandler......
  • 『0017』 - Solidity Types - Solidity 枚举(Enums)
    作者:黎跃春,案例下面的代码是我对官方案例作了简单的修改而成。ActionChoices就是一个自定义的整型,当枚举数不够多时,它默认的类型为uint8,当枚举数足够多时,它会自动变成uint16,下面的GoLeft==0,GoRight==1,GoStraight==2,SitStill==3。在setGoStraight方法中,我们传入的参数......
  • fastjson学习笔记
    入门详解参考:https://blog.csdn.net/cold___play/article/details/124525519将拿到的json字符串数据,用GsonFormat工具来生成java类参考:https://www.cnblogs.com/1024zy/p/6370305.html......
  • UVA - 757 Gone Fishing 贪心+枚举
    题目大意:有n个湖泊,每个湖泊最初的5分钟能钓到f条鱼,每五分钟减少d条鱼,鱼的数目不能小于d也不能为负数,求在h小时能钓到的鱼的最大数目和在每个池塘带了多少分钟解题思路:一个个枚举,如果用总时间减去到达另一个湖泊的时间的话,就表示它可以在两个湖泊随意行走了,然后在这些时间找到优解,并......
  • 【C】自定义类型(二)位段,枚举,联合
    前一章我们介绍了结构体,这一章我们来介绍一下内容:结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算1.位段结构体学完我们就得拥有结构体实现位段的能力。1.1什么是位段位段的声明和结构是类似的,有两个不同......
  • OpenJDK源码研究笔记(十):枚举的高级用法,枚举实现接口,竟是别有洞天
    在研究OpenJDK,Java编译器javac源码的过程中,发现以下代码。顿时发现枚举类竟然也有如此“高端大气上档次”的用法。沙场点兵(用法源码)com.sun.tools.javac.file.JavacFileManager.SortFilesprotectedenumSortFilesimplementsComparator<File>{FORWARD{......
  • 蓝桥杯三天备考----枚举:卡片
    题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字 0到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例......