Java Jackson反序列化功能
我对Jackson和反序列化功能有问题。从WebService中,我得到的JSON字段如下:Java Jackson反序列化功能,java,json,jackson,Java,Json,Jackson,我对Jackson和反序列化功能有问题。从WebService中,我得到的JSON字段如下: "location":null, 或 当我尝试获取代码或标签时,例如 project.getLocation().getCode(); Java返回NullPointerException 我当前的代码是像eg一样编写的,它的工作很好 if (project.getLocation() != null) { location_code = project.ge
"location":null,
或
当我尝试获取代码或标签时,例如
project.getLocation().getCode();
Java返回NullPointerException
我当前的代码是像eg一样编写的,它的工作很好
if (project.getLocation() != null) {
location_code = project.getLocation().getCode();
location_label = project.getLocation().getLabel();
} else {
location_code = null;
location_label = null;
}
反序列化功能的哪个选项适合此问题 不确定反序列化未来选项,但简单的空检查可以完成此任务:
String code = null;
Location location = project.getLocation(); // maybe, some yours location type
if (location != null) {
code = location.getCode();
}
不确定反序列化未来选项,但简单的空检查可以完成此任务:
String code = null;
Location location = project.getLocation(); // maybe, some yours location type
if (location != null) {
code = location.getCode();
}
我当前的代码编写方式与您的示例类似。if(project.location!=null)getCode及其工作正常。我认为这是另一种方式。我当前的代码编写方式与您的示例类似。if(project.location!=null)getCode及其工作正常。我以为是另一种方式。当你说
反序列化功能时,你到底在找什么?当你说反序列化功能时,你到底在找什么?