fastjson2 转换别名 null变空字符串

这篇具有很好参考价值的文章主要介绍了fastjson2 转换别名 null变空字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引入pom

    <dependency>
        <groupId>com.alibaba.fastjson2</groupId>
        <artifactId>fastjson2</artifactId>
        <version>2.0.45</version>
    </dependency>

实体类别名

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.util.List;

@Data
public class BDto {

    @JSONField(name="aa_AA")
    private String aa;
    @JSONField(name="BB_bb")
    private String bb;
    @JSONField(name="list_ll")
    private List<String> ll;

    private Integer ii;

}

json转换

BDto dto = new BDto();
dto.setAa("AAAAAAA");
dto.setBb("111111111");
System.out.println(JSON.toJSONString(dto, JSONWriter.Feature.NullAsDefaultValue));

结果

{"BB_bb":"111111111","aa_AA":"AAAAAAA","ii":0,"list_ll":[]}

文章来源地址https://www.toymoban.com/news/detail-783035.html

到了这里,关于fastjson2 转换别名 null变空字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot 项目,返回的实体类里面字段是null ,现在想要为空应该是““,空字符串,而不是null

    返回给前端的数据,如果数据库的字段没有数据,给返回的是null 要变成这个,全局都变成这样 springboot返回给页面的json数据中,如果有数据为null,则返回空字符串。 springboot默认使用jackson解析返回json数据。 只需要加上以上的配置就可以了

    2024年01月23日
    浏览(34)
  • Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别

    在Oracle数据库中,\\\'\\\'(空字符串)与null是什么关系呢? \\\'\\\'(空字符串)是否会等同(或者说等价于)于null值呢?\\\'\\\'跟\\\' \\\'(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 如上所示,插入\\\'\\\'时,Oracle数据库确实将其等同与null,但是, 像\\\'

    2024年02月16日
    浏览(50)
  • java判断字符串是否和空字符串(““)相等、是否和空引用(null)相等,比较顺序不同导致出现死代码(Dead code)

    我在用Java实现需求的时候,用到了字符串跟空字符串(“”)比较,跟空引用null比较,两个比较语句的顺序不同,一个顺序出现了死代码(Dead code)。 下面这个代码片段,字符串line跟空字符串(“”)的比较放在跟null的比较前面,编译器提醒红色方框中的代码是死代码:

    2024年02月14日
    浏览(51)
  • python--短路运算,把0、空字符串和None看成 False,其他数值和非空字符串都看成 True

    代码 print(3 and 4 and 5) # 5 print(5 and 6 or 7) # 6 4 3 and print(‘hello world’) # 输出hello world 注释: 在 逻辑运算 中, 不一定 逻辑运算符的两边都 是纯表达式 。也 可以是数值类型的数据 。 Python把 0、空字符串和None 看成 False , 其他 数值和非空字符串 都看成 True ,所以: ① 在计算

    2024年02月07日
    浏览(34)
  • 用js实现去除字符串首尾的空字符方法

    trim():去除字符串前后空格 结果显示: 正则表达式:(^s*)首部 、(s*$)尾部,用replace替换的方法将首部空字符串和尾部空字符串替换成 结果显示: split将字符串转变为数组,过滤条件filter()方法不等于\\\"\\\",用jion()将数组转化为字符串。 filter()方法会创建一个新数组,原数组的每

    2024年02月14日
    浏览(32)
  • php去除字符串两边空格空字符串换行方法

    在PHP中,可以使用以下几种方法去除字符串两边的空格、空字符串和换行符: 使用trim()函数去除字符串两边的空格和空字符串,例如: 使用preg_replace()函数去除字符串中的空格、空字符串和换行符,例如:     3、使用str_replace()函数去除字符串中的空格、空字符串和换行符,

    2024年02月05日
    浏览(38)
  • 解决一个JSON反序列化问题-空字符串变为空集合

    当我后端实体中定义如下: 如果前端传projectTypeId 是 null 或者 [] 都是没问题的。当前端传\\\"\\\" 则会报错。 报错如下: 意思是无法将空字符串强转为集合 前端把“” 变为null或者[]即可 (但是我所在这个项目,原先定义的是 private String projectTypeId; 前端传\\\"\\\" 也没毛病,但是后期更

    2024年01月25日
    浏览(42)
  • VScode Invoke-Expression: 无法将参数绑定到参数“Command”,因为该参数为空字符串

    打开vscode时发生错误:Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。 解决办法:在anaconda prompt base中输入:

    2024年02月07日
    浏览(26)
  • 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串&UNION与OR的使用注意事项

    【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串UNION与OR的使用注意事项 【SQL开发实战技巧】系列

    2024年02月21日
    浏览(36)
  • fastjson2 打开 AutoType

    FASTJSON支持AutoType功能,这个功能在序列化的JSON字符串中带上类型信息,在反序列化时,不需要传入类型,实现自动类型识别。 必须显式打开才能使用。和fastjson 1.x不一样,fastjson 1.x为了兼容有一个白名单,在fastjson 2中,没有任何白名单,也不包括任何Exception类的白名单,必

    2024年02月10日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包