当我发送json字符串

时间:2019-01-22 10:47:43

标签: java jersey

我的服务器有一个api。该api需要使用POST并将json字符串带入请求正文中。

我创建一个类和属性来匹配json。然后,我的api将此类用于参数。

就我的情况而言,我有一个特殊的要点,我在主类中有一个子类,而在主类中有子类。

我的测试结果是,如果我在主类中编写子类,则服务器将返回415错误。 (两个类在同一个.class文件中)

如果我将这两个类分开,则主类放在一个类文件中,子类放在另一个类文件中。然后在主类中导入子类。工作。

HTTP状态415。类文件中的所有类。

public class CreateWorkstageByCusDataModel {

    String document_id;
    AdditionInfoModel addition_info;

    public CreateWorkstageByCusDataModel() {

    }

    public class AdditionInfoModel {

        public AdditionInfoModel() {

        }

        String record_number;

        public String getRecord_number() {
            return record_number;
        }

        public void setRecord_number(String record_number) {
            this.record_number = record_number;
        }
   }
    public String getDocument_id() {
        return document_id;
    }

    public void setDocument_id(String document_id) {
        this.document_id = document_id;
    }

    public AdditionInfoModel getAddition_info() {
        return addition_info;
    }

    public void setAddition_info(AdditionInfoModel addition_info) {
        this.addition_info = addition_info;
    }
}

工作代码。将两课分开为两课文件

public class CreateWorkstageByCusDataModel {

    String document_id;
    CreateWorkstageByCusDataAdditionModel addition_info;

    public String getDocument_id() {
        return document_id;
    }

    public void setDocument_id(String document_id) {
        this.document_id = document_id;
    }

    public CreateWorkstageByCusDataAdditionModel getAddition_info() {
        return addition_info;
    }

    public void setAddition_info(CreateWorkstageByCusDataAdditionModel addition_info) {
        this.addition_info = addition_info;
    }

}
public class CreateWorkstageByCusDataAdditionModel {

    String record_number;

    public String getRecord_number() {
        return record_number;
    }

    public void setRecord_number(String record_number) {
        this.record_number = record_number;
    }

}

谁能解释这个问题,我很好奇这两种情况之间的区别。或者如何修改代码以使方法1正确(主类和子类在同一文件中)

0 个答案:

没有答案