fastJson注解@JSONField指定字段的顺序「建议收藏」

使⽤ordinal指定字段的顺序publicclassBasePackage{@JSONField(ordinal=1)privateintid;@JSONField(ordinal=2)privateintdirection;@JSONField(ordinal=3)privateStringtyp…

大家好,又见面了,我是你们的朋友全栈君。

使⽤ordinal指定字段的顺序

public class BasePackage {

    @JSONField(ordinal = 1)
    private int id;

    @JSONField(ordinal = 2)
    private int direction;

    @JSONField(ordinal = 3)
    private String type;

    @JSONField(ordinal = 5)
    private byte crc;
    
    @JSONField(ordinal = 4)
    private Object body;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getDirection() {
        return direction;
    }

    public void setDirection(int direction) {
        this.direction = direction;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public byte getCrc() {
        return crc;
    }

    public void setCrc(byte crc) {
        this.crc = crc;
    }

    public Object getBody() {
        return body;
    }

    public void setBody(Object body) {
        this.body = body;
    }
}

赋值后转为json字符串后的结果举例:

{"id":2,"direction":0,"type":"input","body":{"no":21},"crc":204}#

字段的顺序即为ordinal标注的顺序

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127018.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月9日 上午11:40
下一篇 2022年4月9日 下午12:00


相关推荐

  • service mesh 架构_MESHOR

    service mesh 架构_MESHOR什么是servicemesh根据LinkerdCEOWilliamMorgan定义,ServiceMesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,ServiceMesh通常是一组与应用一起部署,但对应用透明的轻量级网络代理。基本结构图如下:在实践中,ServiceMesh基本来说是一…

    2025年7月12日
    8
  • ISSU简介

    ISSU简介1 ISSU 简介在线业务软件升级 ISSU In ServiceSoftw 是一种简便 快速升级设备系统软件的方式 可以有效减少系统软件升级过程中的流量中断时间 提高业务可靠性 在大多数网络中 系统软件的升级都需要重启设备 设备的重启过程中断了业务正常运行和流量转发 解决系统软件升级给业务造成影响的一个有效方法是建立多条等价负载路径 在系统软件升级时可以将业务切换到备

    2026年3月19日
    2
  • Elastic Observability 的 Agent Skills

    Elastic Observability 的 Agent Skills

    2026年3月17日
    2
  • Linux下更改文件权限[通俗易懂]

    Linux下更改文件权限[通俗易懂]目录查看文件权限修改文件权限查看文件权限查看文件权限可以通过ls-l命令查看,如下所示:如果只想查看某一个文件的权限,可以使用grep,如下所示:可以发现,每一个文件的第一个字段都是由r、w、x等10个字符构成,这10个字符所组成的字符串反映了文件的权限。在linux下,文件权限分为三种:可读权限(read)、可写权限(write)以及可执行权限(execut…

    2022年7月26日
    11
  • Eclipse中安装&使用SVN

    Eclipse中安装&使用SVNEclipse中安装&使用SVN

    2022年4月24日
    45
  • JVM进阶(十九)——Class文件常量池

    JVM进阶(十九)——Class文件常量池JVM 进阶 十九 Class 文件常量池 在上一博文 JVM 进阶 十八 初识 Class 文件 中 我们了解了 Class 文件的一些基础知识 他的整个内部结构就是一张很大的表 我们就是从这张表入手 一一分析每个部分的结构 继续看这张表 接着上一博文所说 魔数后面分别是次版本号和主版本号 由上图可知其分别占用两个字节 被蓝色框框住的就是次版本号 划红线的就是主版本号 再次说明

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号