fastJson注解@JSONField 的作用及其效果「建议收藏」

【基于fastjson】如果你想让一个实体类里面的某些属性不参与转换成为json字符串,那么使用@JSONField就很舒服。废话不多说,我们看代码!!!!如:User实体类,我在age属性上面使用了这个注解@JSONFieldimportcom.alibaba.fastjson.annotation.JSONField;importjava.io.S…

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

【基于fastjson】

如果你想让一个实体类里面的某些属性不参与转换成为json字符串,那么

使用@JSONField  就很舒服。

废话不多说,我们看代码!!!!

如:

User实体类,我在 age 属性上面使用了这个注解@JSONField

import com.alibaba.fastjson.annotation.JSONField;


import java.io.Serializable;

/**
 * @Author: JCccc
 * @CreateTime: 2018-09-11
 * @Description:
 */
public class User implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 3221700752972709820L;
    private int id;
    private String name;

  @JSONField(serialize = false)
    private int age;


    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public User(int id, String name, int age) {
        super();
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public User(){

    }
}

然后试一下将javabean转换成为对于的json字符串,

User user=new User();
user.setId(98);
user.setName("mike");
user.setAge(11);
String jsonStr= JSON.toJSONString(user);
System.out.println(jsonStr);

运行结果如下,那个被注解支配的字段被屏蔽了哈哈哈:

fastJson注解@JSONField 的作用及其效果「建议收藏」

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

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

(0)
上一篇 2022年4月16日 下午6:40
下一篇 2022年4月16日 下午7:00


相关推荐

  • 代理重加密-入门学习笔记(四)

    代理重加密-入门学习笔记(四)代理重加密(PRE)(重密码学!)原文:https://blog.csdn.net/Black_BearB/article/details/812280301、基本思想-流程结算在云计算中,云计算服务提供商作为代理人,用户A不能完全相信云计算服务提供商,因此需要将自己的数据在本地用自己的公钥加密后在云中存储,这样代理人无法得到数据的明文信息。当他要和用户B共享文件时,A根据自己的信…

    2025年10月12日
    4
  • 生成树协议STP、RSTP和MSTP原理的理解

    生成树协议STP、RSTP和MSTP原理的理解在组网中 很可能会出现环路或者称冗余链路 为避免形成广播风暴 需要一种方法来避免形成环路 并且在主链路故障中断时候 可以将冗余链路自动切换为转发状态 以恢复网络的连通性 生成树协议 STP RSTP MSTP 就可以实现这样的功能 STP 802 1D SpanningTree 生成树协议 基本思想将网络的拓扑修剪为树形拓扑 拓扑图形状与一棵树相似 这样就不会

    2026年3月19日
    3
  • IDEA安装教程配置java环境(超详细)_idea配置java,零基础入门到精通,收藏这篇就够了

    IDEA安装教程配置java环境(超详细)_idea配置java,零基础入门到精通,收藏这篇就够了

    2026年3月15日
    2
  • bwapp详细教程_bwapp之sql注入

    bwapp详细教程_bwapp之sql注入**HTMLInjection-Reflected(GET)**low:低级漏洞中,输入数据没有做校验Firstname:<script>alert(‘xss’)</script>Lastname:<script>alert(‘xss’)</script>出现xss即为成功。medium和low一样,但发现被全部显示抓包,会发现符号<>均被编码0,1,2分别对应三个等级找见对应的/bWAPP/bw

    2026年2月25日
    3
  • 如何打造一款直播App(方法流程)

    如何打造一款直播App(方法流程)概要分享内容:互联网内容载体变迁历程,文字——图片/声音——视频——VR/AR——…….。从直播1.0秀场时代(YY),2.0游戏直播(斗鱼、虎牙、熊猫)到如今全民直播3.0泛生活娱乐时代(映客、花椒),国外直播app(Meerkat、Periscope),随着VA/AR/MR提出的沉浸式视听体验,直播4.0时代很快就能到来。在这个全民娱乐的时代,直播已经火得不要不要的,

    2022年5月26日
    61

发表回复

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

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