美文网首页
Fastjson 踩坑和安全问题

Fastjson 踩坑和安全问题

作者: 定金喜 | 来源:发表于2023-01-17 17:06 被阅读0次

1.fastjson序列化不依赖于字段,依赖于方法

package com.alibaba.fastjson;
import com.alibaba.fastjson.JSON;

import java.util.Date;

public class Student {

    /**
     * 姓名
     */
    private String name;

    /**
     * 学号
     */
    private String number;

    /**
     * 年龄
     */
    private Short age;

    /**
     * 班级
     */
    private Integer classNO;

    /**
     * 入学时间
     */
    private Date enterDate;

    public String getName() {
        return name;
    }

    public String getNumber() {
        return number;
    }

    public Short getAge() {
        return age;
    }

    public Integer getClassNO() {
        return classNO;
    }

    public Date getEnterDate() {
        return enterDate;
    }

    public String getTeacherName() {

        return "张三";
    }

    public static void main(String[] args) {

        /**
         * FASTJSON序列化是根据方法来的,不是根据元素来的
         */
        Student student = new Student();
        student.age = 10;
        student.name= "晓明";
        student.classNO = 10;
        student.enterDate = new Date();
        student.number = "00315";

        System.out.println(JSON.toJSONString(student));
    }
}

三种情况

相关文章

网友评论

      本文标题:Fastjson 踩坑和安全问题

      本文链接:https://www.haomeiwen.com/subject/rxtxhdtx.html