FastJson输出的json数据的顺序指定和调整_以及字段是Null的时候指定输出空字符串---springcloud工作笔记169

本文介绍了如何使用FastJson在字段为null时仍输出,并控制json字符串中字段的顺序。通过`JSON.toJSONString(dataModel, SerializerFeature.WriteMapNullValue)`确保null字段被转换为""null""字符串。此外,利用`@JSONType(orders = {""value"

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fastjson默认,如果字段是null,就不输出,这个就会导致输出的内容中缺少字段,

这时候可以这样做:

JSON.toJSONString(dataModel,SerializerFeature.WriteMapNullValue) 这样就会把碰到的null的字段,输出,然后对应字段的内容是null字符串

2.然后指定Json字符串中字段输出的顺序,可以这个,

比如:

@JSONType(orders = {"value","name"})

public class testModel {

public string name;

public string value;

get/set方法....

}

只要加上JSONType orders= 这样,在输出字符串的时候,value就会排到name的前面了...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值