使用示例@JSONField@JSONField注解是阿里巴巴的fastjson框架中的注解,用于指定JSON字符串中的属性名和Java对象中的属性名之间的映射关系1. name属性通过name属性可以指定将Java对象中的属性名映射为JSON对象中的属性名。默认情况下,JSON对象中的属性名与Java对象中的属性名相同示例:public class User {
    @JSONField(n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 09:25:23
                            
                                531阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @JSONField看源码它可以作用于字段和方法上。引用网上说的,  一、作用Field       @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。 但是我在使用中,发现并不如上所说。例如@JSONField(name="project_id")
private Long            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 03:19:22
                            
                                745阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java相关:关于fastjson的@JSONField注解的一些问题(详解)发布于 2020-7-20|复制链接下面小妖就为大家带来一篇关于fastjson的@JSONField注解的一些问题(详解)。小妖觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧@JSONField看源码它可以作用于字段和方法上。引用网上说的,一、作用Field@JSONField作用在Field            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 06:30:53
                            
                                391阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【引言】在开发中,不论是前后端联调,还是与第三方对接,有时候难免会遇到对方定义的json数据中的key值与自己后端定义的实体字段不一致的情况,也有时候会遇到前端传的日期数据需要进行格式转换的问题。本篇博客接下来要总结的这个注解,可以很方便的处理我们的问题,下面就一起看看如何使用。【实例】一. @JsonField注解JsonField注解是阿里开发的fastjson中的注解,代码如下// 若属性是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-11 17:57:34
                            
                                1169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @JSONField看源码它可以作用于字段和方法上。引用网上说的, 一、作用Field @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。 但是我...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-30 10:32:00
                            
                                326阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            导入@JSONField 注解: import com.alibaba.fastjson.annotation.JSONField;一、常见用法: 1、指定字段的名称 [java] view plain copy
 
@JSONField(name="role_name")    private String roleName;  
2、使用format制定日期格式  [java] vie            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-21 09:38:00
                            
                                348阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            fastjson的@JSONField注解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-30 14:24:44
                            
                                1008阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            FastJson中的注解@JSONField,一般作用在get/set方法上面,常用的使用场景有下面三个: 修改和json字符串的字段映射【name】 格式化数据【format】 过滤掉不需要序列化的字段【serialize】 一、修改字段映射使用方法: private Integer aid; /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-24 10:13:00
                            
                                504阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            源码是这样的package com.alibaba.fastjson.annotation;public @interface JSONField {    // 配置序列化和反序列化的顺序,1.1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-04 11:46:35
                            
                                618阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            先说结论@JsonFormat失效,换成@JSONField就好了问题经过和原理@JsonFormat作为Date类型的属性值,返回前端格式化处理,很方便。 比如:@JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss")
    private Date updateTime;返回给前端是这样:但在我加了ResponseBodyAdvice之后就失效了。 Respo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 21:34:03
                            
                                1472阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @JSONField看源码它可以作用于字段和方法上。引用网上说的,   一、作用Field        @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。 但是我在使用中,发现并不如上所说。例如@JSONField(name="project_id")
private Lon            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 10:33:17
                            
                                875阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            讲到@JSONField 注解,就不得不提到Alibaba 开源的fasejson fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果看这里:https://github.com/eishay/jvm-serializers/wiki这里有jackson作者cowtowncoder等人对fastjson的性能评价:https://groups            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-29 17:36:49
                            
                                399阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            讲到@JSONField 注解,就不得不提到Alibaba 开源的fasejson fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果看这里:https://github.com/eishay/jvm-serializers/wiki这里有jackson作者cowtowncoder等人对fastjson的性能评价:https://groups            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-18 09:58:09
                            
                                1235阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            FastJson中@JSONField注解使用我们通常使用jso            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-10 11:13:55
                            
                                322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述大多时候注解不会用、用错,可能是你不了解这个注解导致的,有时候做测试得出的结论也会是片面的,建议根据其所属jar包看看官方文档,来理解、找解决方案@JSONField结束@JSONField之前,介绍一下fastjson,fastjson是阿里的开源解析库,支持将Java Bean序列化为JSON字符串,也可以将JSON字符串反序列化为Java BeanJSONField可以用在字段上或者ge            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-20 22:02:35
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @DateTimeFormat、@JsonFormat、@JSONField推荐写法:@JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 07:58:53
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先说一下这个注解:我在第一次使用的情境,是在springmvc中对于data类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-03-22 07:04:19
                            
                                2070阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因此需要在后台中做二次处理,将数据处理成我们系统中定义的格式。 思路: 1. 定义需要返回的bean,bean中定义需要返回的数据 2. 获取到需要处理的JSON字符串 3 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-01 13:13:00
                            
                                2935阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            指定字段名称@JSONField(name = "NAME")private String name;格式化日期@JSONField(format="yyyy-MM-dd")  private Date d0;  @JSONField(ordinal = ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-10-11 16:34:53
                            
                                293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-20 22:28:15
                            
                                661阅读
                            
                                                                             
                 
                
                                
                    