java - 从 Json 中提取可能为 null 或不存在的值

标签 java json jackson

我有一个 Java 中的 JSON 响应,我已使用 Jackson libray 将其转换为 Java 对象。我必须从 JSON 中提取特定的大量值...比如说无界数组中的第 10 个元素...对象树中对象的属性可能不存在/为空。我面临的问题是,因为我必须从 JSON 中提取大量值(大约 500 个),所以我必须进行大量的 null 检查,这使我的代码看起来笨重且笨拙。有没有一种干净的方法来处理这种情况?

最佳答案

尝试JsonNode.path()方法。它们应该允许遍历而不必检查每个步骤。

关于java - 从 Json 中提取可能为 null 或不存在的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333463/

相关文章:

java - Jackson JSON 不扩展对象的属性

java - 尽管 @JsonIgnore,Jackson 集合序列化器仍出现错误

java - 为什么在 java 中解码和编码字符串并不总是对称的?

c# - 如何使用 C#/LINQ 将 XML 转换为 JSON?

java - 如何创建用于在 Jersey/Jackson 中设置对象的自定义 setter ?

c# - 在 C# 中解析 JSON

python - 使用 Python 3 将 JSON 转换为 CSV

java - 自定义列表重复最后添加的元素

java - Prerender.io 与 Play 框架

java - 将 Quarkus 应用于非 Maven、非 Gradle Java 项目