当前位置: 首页 > 知识库问答 >
问题:

@在Java中用空值替换字符串值的JSON注释

伏德义
2023-03-14

我正在寻找一个注释,我可以用它来替换字符串值为空值Java

有一些@Json注释可以在序列化JSON对象到POJO时进行自定义,

我想这样做:

@JsonFormat(<if incoming value is SOMESTRING>, <set incoming value to null>)
String valueChangedUsingAnnotation;

共有2个答案

令狐昌胤
2023-03-14

如果传入值是某物,则将其值设置为null。为此,可以在POJO类中更新该特定字段的setter方法。因为,当传入对象被反序列化时,它会调用每个字段的setter方法。

如下所示:

class Test{

//constructor, other fields and their getters and setters

private String target;

public void setTarget(String target) {
if(target.equals("abcd"){
   this.target=null
}
else {
    this.target=target;
  } 
} 
} 

不需要任何JSON注释。

司空俊雅
2023-03-14

使用@JsonIgnore注释。当您想忽略java类的某些属性时,使用此注释。当从json读取到java对象以及将java对象写入json时,它将忽略注释为的字段。

 类似资料:
  • ______________________________________。 我让程序使用这段代码,但现在我需要设置while循环。这是我当前的代码。 字符串word=“”;扫描仪键盘=新扫描仪(System.in); 我的while循环如何描述这个输出?

  • 问题内容: 我有一个用逗号分隔的产品列表,并且由于该项目列表已被新产品项目替换,因此我试图用新产品项目列表来修改此CSV列表。 我正在尝试使用split fn转换为行,然后替换这些值,然后再次将列转换为行。还有其他可能吗? 输出为: 问题答案: 将您的逗号分隔列表转换为XML。使用数字表XQuery和获取具有它们在字符串中的位置的单独ID。使用带有to和order by的技巧构建逗号分隔的字符串。

  • 假设我有一个,我想替换一个值映射,例如: 顺便说一下,字符串也可以是多个字符

  • 问题内容: 如何在Java中用空字符串替换单引号’。我尝试了以下操作,但似乎没有用。 提前致谢。非常感谢您的帮助。(输出应为:Sids den) 谢谢你们的回应。我想我应该对我的问题更加清楚。基本上,我从表中获得特殊字符,并且从同一个表中我们必须用什么值替换那些特殊字符。这是代码片段: 因此,当数据中的evrf有特殊字符’时,我将面临nullpointer异常。请建议如何进行此操作? 问题答案:

  • 问题内容: 我有一个非常大的数据集,想用数字替换字符串。我想对数据集进行操作,而无需为数据集中的每个键(列)键入映射函数。(类似于fillna方法,但用关联值替换特定的字符串)。反正有这样做吗? 这是我的数据集的一个例子 预期结果: 非常差= 1,差= 2,差= 3,好= 4,非常好= 5 //乔纳斯 问题答案: 使用替换

  • 我正在制作一个minecraft插件,当服务器启动时,只要字符串能力等于“是”,它每5秒做一个动作,当你键入 /nameme-enable时,它将其设置为是, /nameme-disable将其设置为否。然而,我似乎无法更改字符串值,我看到另一个人7年前问了另一个问题,但它返回为他的,字符串并添加另一个值,而他的是在一个方法中,这是命令的代码...