【发布时间】:2021-10-27 13:27:52
【问题描述】:
我的数据库中有一个类似这样的对象,现在我的要求是找到特定字段的值,例如 name,如果存在则返回 true,
{
"_id" : "123",
"name" : "Team"
}
但在某些情况下,字段名称本身并不存在。示例可以是这样的:
{
"id":1234
}
在这种情况下,我需要返回 false。
如何验证特定对象中是否存在 name 字段?
我试图使用类似这样的 StringUtils 方法
StringUtils.isBlank(obj.getName);
但是它的抛出它正在抛出 java.lang.NullPointerException 。
【问题讨论】:
-
“无法处理”是什么意思?尝试后会发生什么?
-
使用
StringUtils.isBlank应该没问题,即使在名称为空的情况下也是如此。如果你得到一个,你能分享更多的代码和你得到的异常。我假设您创建obj没有问题,并且它反映了数据库中的对象 -
在这种情况下抛出 java.lang.NullPointerException
-
你的班级是什么样的?您在上面显示 json。
-
它是一个实体类
标签: java spring spring-boot