fastjson.toJSONString字段排序
由于fastjson.toJSONString默认按字符字母排列顺序输出的,在有些特殊场景下可能不满足我们的要求,需要定制。
官方文档中提到自定义序列化有三中方式,需要1.1.42以上版本才支持:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.35</version>
</dependency>
1、使用@JSONField配置
可以把@JSONField配置在字段或者getter/setter方法上,其中ordinal参数即顺序,值越小越靠前。例如:
public class VO {
@JSONField(ordinal = 1, name = "ID")
private int id;
@JSONField(ordinal = 2)
private String name;
}
或者
public class VO {
private int id;
@JSONField(name="ID")
public int getId() { return id;}
@JSONField(name="ID")
public void setId(int value) {this.id = id;}
}
2、使用@JSONType配置
和JSONField类似,但JSONType配置在类上,而不是field或者getter/setter方法上。
@JSONType(orders:{"id","name"})
public class VO {
private int id;
private String name;
}
fastjson.toJSONString字段排序相关推荐
- ng-repeat根据多个字段排序
2019独角兽企业重金招聘Python工程师标准>>> ng-repeat多个字段排序的写法 使用orderBy过滤器,第一个参数是一个数组,表示依次按数组中的属性值进行排序(若按第 ...
- mysql order by 多字段排序
工作中需用到order by 后两个字段排序,但结果却产生了一个Bug,以此备录. [1]复现问题场景 为了说明问题,模拟示例数据库表students,效果同实例. 如下语句Sql_1: 1 SELE ...
- vim 按照字段排序文件
假设有如下数据,以空格为数据列分割: 1 何维川 124.63 172 0.72 2 张子寅 99.67 172 0.58 3 周广滨 93.34 1 ...
- 一个关于nvarchar字段排序,中英文混合排序的问题
有一个nvachar字段,里面有很多中英文混合的纪录 当按照这个字段排序的时候,无法按照英文a-z.中文的顺序排列 晴问如何解? 另外如何设置排序规则 你看看现在是什么排序规则? select SE ...
- fastjson的值过滤器ValueFilter || fastjson输出字段为Null的两种
使用fastjson序列化对象时,可以添加值过滤器(ValueFilter),以此来对序列化出来的值做统一处理,步骤如下: 实现com.alibaba.fastjson.serializer.Valu ...
- linux sort 时间排序,linux sort多字段排序实例解析
本文研究的主要是linux sort多字段排序,具体介绍如下. Linux多数发行版自带的sort程序,非常强大,在此只说多字段排序 sort 有个参数-k,可以指定字段,有比较复杂的语法,不在文本范 ...
- php根据数组某一字段排序,php如何根据数组中某一字段来实现排序
php如何根据数组中某一字段来实现排序 发布时间:2020-04-28 14:53:01 来源:亿速云 阅读:40 作者:小新 php如何根据数组中某一字段来实现排序?很多人都不太了解,今天小编为了让 ...
- mysql ef 随机排序_EFCore+Mysql倉儲層建設(分頁、多字段排序、部分字段更新)
前沿 園子里已有挺多博文介紹了EFCore+Mysql/MSSql如何進行使用,但實際開發不會把EF層放在Web層混合起來,需要多個項目配合結構清晰的進行分層工作,本文根據個人實踐經驗總結將各個項目進 ...
- CakePHP下使用paginator需要对多个字段排序的做法
原文:http://blog.csdn.net/kunshan_shenbin/article/details/7644603 CakePHP下使用paginator需要对多个字段排序的做法 201 ...
最新文章
- 计算机应用基础网络统考操作,全国网络统考《计算机应用基础》完整最新题库及答案[整理].pdf...
- 线性排序算法分析总结
- 控制~线性二次型最优控制
- 最好用的在线思维导图软件
- 十七、爬虫实战,多线程抓取大搜网新车的数据
- Redis源码剖析(二)io多路复用函数及事件驱动流程
- 【原创】利用腾讯和百度的AI接口识别验证码
- r语言 xmlto html,使用R语言将XML转换为CSV(示例代码)
- 人工智能、机器学习、深度学习的关系,终于有人讲明白了
- 天天爱跑步——树上差分
- FPGA 串口中断_正点原子【STM32-F407探索者】第九章 串口通信实验
- 2021年T电梯修理考试报名及T电梯修理试题及解析
- 关于imcrop的一点注意事项
- 微积分(四)——多元函数微分总结
- 联想笔记本电脑E570永久禁用触摸板
- 如何将苹果手机中的M4A音乐转换为MP3格式
- 2021年中国高空作业平台行业发展现状及竞争格局分析,国产品牌异军突起「图」
- 软件质量保证和软件配置管理
- TCP三次握手中SYN,ACK,seq ack的含义
- fivem服务器文件,云梦YumVGTA5 FiveM 服务器插件管理器
热门文章
- python获取调用函数的注释,如何使用函数注释验证函数调用类型
- B站手动蹦迪,音效十根柱子31 62 125 250 500 1K 2K 4K 8K 16K怎么调
- pandas错误之: in pandas._libs.hashtable.PyObjectHashTable.get_item
- Leetcode每日一题:22.generate-parentheses(括号生成)
- 关于树状数组的个人理解
- 白板机器学习笔记 P39-P45 指数族分布
- 性能测试:基础(1)
- 共享主机与虚拟机文件方式二
- 对称加密、非对称加密深度解析
- [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)