我得到了一个 XSD 文件来解组从外部 Web 服务返回的 XML。
我能够将收到的 XML 解组到 JAXB 类中。但是由于生成的 JAXB 类结构的深度,我不确定如何在检索值时对代码进行空检查。
检索学生姓名的示例,代码如下 -
jaxbResponse.getStudentDetails().get(0).getStudent().get(0).getName().get(0).getGivenName();
如果我必须对这段代码返回的列表进行空检查和索引检查,它会变得非常混乱。
这只是一个示例,我需要使用与上述代码类似的代码来获取大约 50 个参数。我不知道什么时候会得到NullPointerException或IndexOutofBoundsException。
我是使用 JaxB 类的新手,我需要一些帮助。
提前致谢。