随笔 - 809  文章 - 0 评论 - 144 阅读 - 770万

返回的Json会自动过滤掉空指针的对象,但是若遇到非空指针的没有任何内容的对象,举例如下:

public class Person {
    private String name;
    private Integer age;
    private Boolean sex;

    public String getName() {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Boolean getSex() {
        return sex;
    }

    public void setSex(Boolean sex) {
        this.sex = sex;
    }
}
public class TestResponse extends DdxBaseResponse {

    private Person person;

    private List<Person> personList;

    public Person getPerson() {
        return person;
    }

    public void setPerson(Person person) {
        this.person = person;
    }

    public List<Person> getPersonList() {
        return personList;
    }

    public void setPersonList(List<Person> personList) {
        this.personList = personList;
    }
}
@RestController
public class TestController {

    @Autowired
    private ObjectMapper objectMapper;

//    @RsaToken
//    @Perm(1)
    @PostMapping("/test")
    public TestResponse go(@Validated @RequestBody TestRequest request) {
        TestResponse response = new TestResponse();
        return response;
    }

}

 

@RestController
public class TestController {

    @Autowired
    private ObjectMapper objectMapper;

//    @RsaToken
//    @Perm(1)
    @PostMapping("/test")
    public TestResponse go(@Validated @RequestBody TestRequest request) {
        TestResponse response = new TestResponse();
        response.setPerson(new Person()); //创建下,让其非空指针
        response.setPersonList(new ArrayList<>()); //创建下,让其非空指针
        return response;
    }

}

posted on   del88  阅读(432)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示