gpt4 book ai didi

java - 我只想在少数情况下忽略 JSON 中的字段,这可能吗?

转载 作者:行者123 更新时间:2023-12-02 16:20:12 26 4
gpt4 key购买 nike

我的模型类

public class UserPojo{

private String userEmailId;
private String userPassword;
private String userContactNumber;
//setters and getters
}

我想将 UserPojo 类对象作为 json 发送,但在某些情况下我想使用用户密码发送,有时不使用用户密码发送,这可能吗?

在下面的方法中,我想发送没有用户密码的 userPojo 对象。我的Spring 版本是 4.3.1.RELEASE。我有 jackson 图书馆

@RestController
@RequestMapping("/user")
public class UserController{

@GetMapping(value="/{userId}")
public UserPojo getUser(@PathVariable("userId") String userId){

//code goes here
//finally returning UserPojo Object
return userPojo;
}

}

在下面的方法中,我想发送带有密码的 userPojo 对象

@RestController
@RequestMapping("/admin")
public class AdminController{

@GetMapping(value="/{userId}")
public UserPojo getUser(@PathVariable("userId") String userId){

//code goes here
//finally returning UserPojo Object
return userPojo;
}

}

希望你明白我的意思

最佳答案

根据您的要求,使用@JsonView,如果您想完全忽略某些字段,则使用@JsonIgnore

关于java - 我只想在少数情况下忽略 JSON 中的字段,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38990377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com