Java Jackson反序列化功能

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

我对Jackson和反序列化功能有问题。从WebService中,我得到的JSON字段如下:

"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及其工作正常。我以为是另一种方式。当你说
反序列化功能时,你到底在找什么?当你说
反序列化功能时,你到底在找什么?