java - 在将其作为 JSON 发送时忽略 Java 对象的选定字段

标签 java json spring-mvc

我是 Spring-MVC 的新手。

我将数据作为 JSON 发送到我的 View ,然后将其反序列化为一个字符串,但我只想传递选定的字段,我不希望所有字段都发送到那里,但如何忽略我不知道的选定字段不知道。

我类的POJO代码:

public class account{

    private Integer userId;
    private String userName;
    private String emailId;

    //getter - setter

}

在某些 Activity 中,我不想要某些字段,所以我想避免使用这些字段,所以对这种令人困惑的情况有什么想法吗?

最佳答案

将注释 @JsonIgnoreProperties("fieldname") 添加到您的 POJO。 或者您也可以在反序列化 JSON 时要忽略的字段名称之前使用 @JsonIgnore

例子:

@JsonIgnore
@JsonProperty(value = "user_password")
public java.lang.String getUserPassword()
{
    return userPassword;
}

Here Is my Answer for Similar Question.

关于java - 在将其作为 JSON 发送时忽略 Java 对象的选定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074742/

相关文章:

java - Spring MVC 尝试从 GET 请求方法中的重定向获取参数

java - 抛出异常时会发生什么?

java - Spring Boot没有看到请求参数

java - @JsonIgnore 注解有什么用?

javascript - JSON 打印(树形 View )

json - Http GET 方法到 Https?

javascript - 如何在 fullcalendar 中解析 json 格式的事件?

java spring mvc实例化DispatcherServlet错误

java - 如何在maven项目中添加70个本地jar?

java - 类似 "qualified this"但用于访问嵌套类而不是封闭类的成员