package com.example.springboot;import com.alibaba.fastjson.JSON;
import org.junit.jupiter.api.Test;import java.util.Date;public class TestJsonField {@Test/*** @JsonField 注解* 该注解作用于方法上,字段上和参数上,可在序列化和反序列化时进行特性功能定制*/public void testJsonField(){Student student = new Student();student.setName("王五");student.setSex("男");student.setTel("4561895656");Date date = new Date();student.setBirthday(date);student.setFlag(true);String jsonString = JSON.toJSONString(student);System.out.println(jsonString);}
}
package com.example.springboot;import com.alibaba.fastjson.annotation.JSONField;
import org.springframework.format.annotation.DateTimeFormat;import java.text.SimpleDateFormat;
import java.util.Date;/*** @JsonField 注解* 该注解作用于方法上,字段上和参数上,可在序列化和反序列化时进行特性功能定制*/
public class Student {//@jsonfield 注解属性name, 指定序列化后的名字//@jsonfield 注解属性 ordinal,指定序列化后的字段顺序, 属性值越小,顺序靠前//{"birthday":"2022-04-08","flag":true,"studentName":"王五","sex":"男"}@JSONField(name="studentName",ordinal = 1)private String name;@JSONField(ordinal = 2)private String sex;//@JSONField 注解属性 serialize ,指定是否序列化该字段//{"birthday":"2022-04-08","flag":true,"studentName":"王五","sex":"男"}@JSONField(serialize = false)private String tel;private Integer age;//JSONField 注解属性 format指定序列化后的格式//{"birthday":"2022-04-08","flag":true,"studentName":"王五","sex":"男"}@JSONField(format = "YYYY-MM-dd")private Date birthday;private boolean flag;public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public boolean isFlag() {return flag;}public void setFlag(boolean flag) {this.flag = flag;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getTel() {return tel;}public void setTel(String tel) {this.tel = tel;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", sex='" + sex + '\'' +", tel='" + tel + '\'' +", age=" + age +", birthday=" + birthday +", flag=" + flag +'}';}
}

JSONField 注解的使用相关推荐

  1. @jsonfield注解_好了,不装了,撸个注解有什么难的!

    文章来源:https://mp.weixin.qq.com/s/z8qA8i3F8-SDbcTDMdJgjw 作者:沉默王二 注解是 Java 中非常重要的一部分,但经常被忽视也是真的.之所以这么说是 ...

  2. fastjson的@JSONField注解

    fastjson的@JSONField注解 @JSONField作用:在字段和方法上1.Field:@JSONField作用在Field时,name可以定义输入key的名字,反序列化的时 值不会赋值到 ...

  3. 阿里巴巴fastjson @JSONField 注解说明

    阿里巴巴fastjson @JSONField 注解说明 1 介绍 1.1 依赖 ​ com.alibaba ​ fastjson ​ 1.2.47 1.2 @jsonField注解 @Retenti ...

  4. fastjson之@JSONField注解的几个的使用详细示范

    首先这个注解有个参数可以设置,具体是:ordinal,name,format,serialize,deserialize.等等,后面的不常用啊. 先看model类. package com.lxk.m ...

  5. java jsonfield_FastJson 使用@JSONField注解和@JSONCreator指定构造方法

    在某些应用场景下,如果需要定制序列化输出,比如说,希望序列化采用之后采用"ID",而不是"id",就可以使用@JSONField这个注解. @JSONField ...

  6. 一眼看清@JSONField注解使用与效果

    @JSONField是做什么用的 @JSONField是fastjson的一个注解,在fastjson解析一个类为Json对象时,作用到类的每一个属性(field)上. 通过用@JSONField注解 ...

  7. java jsonfield_关于fastjson的@JSONField注解的一些问题(详解)

    @jsonfield 看源码它可以作用于字段和方法上. 引用网上说的, 一.作用field @jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称. 但是 ...

  8. @JSONField注解的使用

    FastJson中 的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个: 修改和json字符串的字段映射[name] 格式化数据[format] 过滤掉不需要序列化 ...

  9. @JSONField注解的作用

    @JSONField注解可以用在方法(method),属性(field)以及方法上的参数(parameter)上.JSONField中的name属性用来指定JSON串中key的名称 @JSONFiel ...

最新文章

  1. 开源前后端分离在线考试系统
  2. emcy协议_CANopen协议 -
  3. SanDisk闪迪借助新型固态硬盘提升云计算性能和密度
  4. Python3 移动文件——合集
  5. 关于浏览器预检(OPTIONS)请求
  6. 为什么:要嫁就嫁程序猿
  7. jQuery事件相关方法
  8. 农民伯伯 谈 接口 [interface]
  9. Jekyll搭建lanmps.com站点
  10. python微信刷屏_用python玩转微信
  11. 通达信登录服务器文件夹,我也搞定了通达信交易系统多帐号登录交易!
  12. 微信公众平台开发教程
  13. matplotlib系列-plt.axis
  14. Win10 1809 PowerShell美化教程
  15. YOLOv5/v7 更换骨干网络之 PP-LCNet
  16. MAX40026 280ps高速比较器
  17. 北大出疯子,清华出傻子,人大出混混
  18. 【图像去噪】中值滤波和均值滤波matlab源码
  19. .net中Ushort转short
  20. Day3-scrapy爬虫下载图片自定义名称

热门文章

  1. druid连接泄漏GetConnectionTimeoutException: wait millis 60000, active 5, maxActive 5, creating 0
  2. ESP8266连接wifi
  3. 前端Url 传参编码
  4. four///////
  5. 【LeetCode】121. 买卖股票的最佳时机(C++)
  6. 关于正点原子USMART的一些理解
  7. percona mysql 主从_mysql之percona-toolkit安装与主从复制
  8. Spring boot开源项目之个人博客(11)—登录功能实现
  9. Unity 协程探究
  10. Kubernete 概念(pod)