Java Restful服务未返回正确的对象

Java Restful服务未返回正确的对象,java,web-services,rest,jax-rs,Java,Web Services,Rest,Jax Rs,我有一个JavaRestfulweb服务,当被postman调用时,它返回一个缺少属性的对象。下面可以看到JSON对象 下图显示了在rest函数中返回对象之前的对象。正如你所看到的,一周中有几天的值并没有出现在邮递员中 缺勤实体可以在本文末尾查看 SAbsence是缺勤实体的列表 我想知道的是,为什么当我返回SAbsenece时,邮递员没有收到完整的模型,我如何解决它 休息功能部分: @GET @Produces({"application/xml","application/json

我有一个Java
Restful
web服务,当被
postman
调用时,它返回一个缺少属性的对象。下面可以看到
JSON
对象

下图显示了在rest函数中返回对象之前的对象。正如你所看到的,一周中有几天的值并没有出现在邮递员中

缺勤
实体可以在本文末尾查看

SAbsence
缺勤
实体的列表

我想知道的是,为什么当我返回
SAbsenece
时,邮递员没有收到完整的模型,我如何解决它

休息功能部分:

@GET
    @Produces({"application/xml","application/json"})
    @Path("{id}/{option}")
    public List<BackAbsence> findbyClass(@PathParam("id")int id,
                                     @PathParam("option")int option) {

List<BackAbsence> SAbsence = new ArrayList<>();

// code here fills list. The Image above shows the object with valid attributes
 return SAbsence;
    }


}
public class BackAbsence {

    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    private int classidClass;

    private int studentidStudent;

    private int monday = 0, tuesday = 0, wednesday = 0, thursday = 0, friday = 0;

    private int week;

     public BackAbsence() {
    }

     public BackAbsence(int idstudent, String name) {
    this.studentidStudent = idstudent;
    this.name = name;
     }

    public BackAbsence(int classidClass, int studentidStudent, int monday, int tuesday, int wednesday, int thursday, int friday,int week) {
        this.classidClass = classidClass;
        this.studentidStudent = studentidStudent;
       this.monday = monday;
       this.tuesday = tuesday;
       this.wednesday = wednesday;
       this.thursday = thursday;
        this.week = week;
    }

    public int isMonday() {
        return monday;
    }

    public void setMonday(int monday) {
        this.monday = monday;
    }

    public int isTuesday() {
        return tuesday;
    }

    public void setTuesday(int tuesday) {
        this.tuesday = tuesday;
    }

    public int isWednesday() {
        return wednesday;
    }

    public void setWednesday(int wednesday) {
        this.wednesday = wednesday;
    }

    public int isThursday() {
        return thursday;
    }

    public void setThursday(int thursday) {
        this.thursday = thursday;
    }

    public int isFriday() {
        return friday;
    }

    public void setFriday(int friday) {
        this.friday = friday;
    }


     public int getClassidClass() {
        return classidClass;
    }

    public void setClassidClass(int classidClass) {
        this.classidClass = classidClass;
    }

    public int getStudentidStudent() {
        return studentidStudent;
    }

    public void setStudentidStudent(int studentidStudent) {
        this.studentidStudent = studentidStudent;
    }



    public int getWeek() {
        return week;
    }

    public void setWeek(int week) {
        this.week = week;
    }

}
人力资源管理。您正在使用“布尔”风格的getter获取int字段

 private int monday = 0, tuesday = 0, wednesday = 0, thursday = 0, friday = 0;
尝试将其更改为getMonday、getTuesday等,或将整数更改为bools。

hrm。您正在使用“布尔”风格的getter获取int字段

 private int monday = 0, tuesday = 0, wednesday = 0, thursday = 0, friday = 0;
尝试将其更改为getMonday、getTuesday等,或将整数更改为bools。

hrm。您正在使用“布尔”风格的getter获取int字段

 private int monday = 0, tuesday = 0, wednesday = 0, thursday = 0, friday = 0;
尝试将其更改为getMonday、getTuesday等,或将整数更改为bools。

hrm。您正在使用“布尔”风格的getter获取int字段

 private int monday = 0, tuesday = 0, wednesday = 0, thursday = 0, friday = 0;

尝试将其更改为getMonday、getTuesday等,或者将整数更改为bools。

在我看来,无论您使用什么json映射器实现来进行转换,都只查找java bean样式的getter和setter,因此忽略了isMonday()等int方法。尝试将它们更改为getMonday()或找到其他映射器实现。

在我看来,无论您使用什么json映射器实现来进行转换,都只查找java bean样式的getter和setter,因此忽略了isMonday()等int方法。尝试将它们更改为getMonday()或找到其他映射器实现。

在我看来,无论您使用什么json映射器实现来进行转换,都只查找java bean样式的getter和setter,因此忽略了isMonday()等int方法。尝试将它们更改为getMonday()或找到其他映射器实现。

在我看来,无论您使用什么json映射器实现来进行转换,都只查找java bean样式的getter和setter,因此忽略了isMonday()等int方法。尝试将它们更改为getMonday(),或找到其他映射器实现