@JSONField注解的作用
@JSONField注解可以用在方法(method),属性(field)以及方法上的参数(parameter)上。JSONField中的name属性用来指定JSON串中key的名称
- @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Student {@JSONField(name = "name")private String name;@JSONField(name = "AGE")private String age;// @JSONField也可以直接作用在get或set方法上@JSONField(name = "name")public String getName() {return name;}@JSONField(name = "name")public void setName(String name) {this.name = name;}@JSONField(name = "AGE")public String getAge() {return age;}@JSONField(name = "AGE")public void setAge(String age) {this.age = age;}public static void main(String[] args) {Student student = Student.builder().name("gyl").age("20").build();String jsonString = JSONObject.toJSONString(student);System.out.println("bean to json: " + jsonString);student = JSONObject.toJavaObject(JSONObject.parseObject(jsonString), Student.class);System.out.println("json to bean: " + student.getName());}
}
输出:
bean to json: {"AGE":"20","name":"gyl"}
json to bean: gyl
支持类型
规定日期格式
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date date;
规定字段的顺序
Fastjson序列化一个java bean,是根据FieldName的字母进行序列的,你可以通过ordinal指定字段的顺序
@JSONField(ordinal = 3)
private int f0;
@JSONField(ordinal = 2)
private int f1;
@JSONField(ordinal = 1)
private it f2;
指定字段不序列化
@JSONField(serialize=false)
public Date date;
@JSONField注解的作用相关推荐
- fastjson的@JSONField注解
fastjson的@JSONField注解 @JSONField作用:在字段和方法上1.Field:@JSONField作用在Field时,name可以定义输入key的名字,反序列化的时 值不会赋值到 ...
- fastjson之@JSONField注解的几个的使用详细示范
首先这个注解有个参数可以设置,具体是:ordinal,name,format,serialize,deserialize.等等,后面的不常用啊. 先看model类. package com.lxk.m ...
- 一眼看清@JSONField注解使用与效果
@JSONField是做什么用的 @JSONField是fastjson的一个注解,在fastjson解析一个类为Json对象时,作用到类的每一个属性(field)上. 通过用@JSONField注解 ...
- java jsonfield_关于fastjson的@JSONField注解的一些问题(详解)
@jsonfield 看源码它可以作用于字段和方法上. 引用网上说的, 一.作用field @jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称. 但是 ...
- @JSONField注解的使用
FastJson中 的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个: 修改和json字符串的字段映射[name] 格式化数据[format] 过滤掉不需要序列化 ...
- JSONField 注解的使用
package com.example.springboot;import com.alibaba.fastjson.JSON; import org.junit.jupiter.api.Test;i ...
- Spring Ioc注解式开发中注解的作用
Spring Ioc注解式开发中注解的作用 目标:本章节注重于Spring Ioc的注解式开发之中注解的作用. 基于注解的DI实现IOC 1.定义bean而注解 a.@Component @Repos ...
- @getmapping注解的作用_一口气说出6种,@Transactional注解的失效场景
作者:程序员内点事 引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败.所以今天简单的和大家分享一下@Transactiona ...
- @jsonfield注解_好了,不装了,撸个注解有什么难的!
文章来源:https://mp.weixin.qq.com/s/z8qA8i3F8-SDbcTDMdJgjw 作者:沉默王二 注解是 Java 中非常重要的一部分,但经常被忽视也是真的.之所以这么说是 ...
最新文章
- 素数环问题---深度搜索遍历
- 百度携手同济大学,瞄准AI、智慧交通等核心科技领域攻关
- oracle部署在mysql_Oracle数据库部署实施流程
- python语言实例-采用python进行编程的实例有哪些?
- Boost:BOOST_VERIFY扩展的用法测试程序
- 自然语言处理之AI深度学习顶级实战
- Mac入门--Apache/Php/Mysql的开启关闭
- 蓝桥杯 ADV-149 算法提高 特殊的质数肋骨
- checkbox:获取选中的checkbox
- 火车票_ _购买卧铺下铺的总结
- 云计算机运维是什么,云计算运维管理是什么?
- 『杭电1166』敌兵布阵
- RxJava2+retrofit实现网络封装
- adb连接木木模拟器
- 用户解锁不存在_“sim卡无效,显示lte,电信掉3g,通讯录+86”等出现在卡贴“tmsi解锁模式”中的解决方法...
- 基于Python库surprise的电影推荐系统
- 大型网站技术架构核心原理剖析,文末附知识图谱下载
- 数据结构(七)高级排序算法——归并、快速排序
- 19、会员中心 - 小程序端开发 - 微擎小程序模块应用开发
- 群联PS2251-03东芝MLC量产成功教程(东芝16G)