gpt4 book ai didi

Java - 自动将所有空字符串设置为空字符串

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:00 36 4
gpt4 key购买 nike

我的程序从外部源获取数据并将其设置为我自己创建的 POJO 类。一些外部数据返回 null,而另一些则返回空字符串。外部数据有一些不一致,所以我想把这部分程序标准化

我正在使用 java jersey 创建一个网络服务,使用 Google Gson 将这些 POJO 类转换为 json。如果 String 值为 null,gson 不会将成员变量设置到返回的 json 字符串中。这会使使用 web 服务的开发人员感到困惑,因为某些记录不会有特定的变量。我可以在每个 pojo setter 中编写一些代码来检查 null 并将其设置为空字符串。但我将介绍样板代码

在 eclipse 中,我尝试使用代码模板检查 setter 中的空字符串并将其转换为空字符串。

if (${param} instanceof String)
${field} = (${param} == null ? "" : ${param});
else
${field} = ${param};

但是,如果输入类型是 int,这将不起作用。

是否可以为字符串输入自定义代码模板?是否有其他方法可以自动执行此操作?

最佳答案

只需要为int类型输入单独写代码即可。
尝试对这两种(int 和 String)类型的请求使用一些过滤条件。

int 不能转换为 String。 String 优先级高于 int。

关于Java - 自动将所有空字符串设置为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33453780/

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