java - 怎么算没有。来自 JSON 响应的 null 事件及其属性名称
问题描述
public class JsonContainer {
@JsonProperty("a")
private List<String> a = null;
@JsonProperty("b")
private String b;
// And their corresponding getter and setter methods
}
下面的代码片段来自不同的类:
JsonContainer[] jc = null;
ObjectMapper objectMapper = new ObjectMapper();
URL url = new URL("sample_url");
try {
jc = objectMapper.readValue(url, JsonContainer[].class);
}
从 url 来看,预计很少有属性值具有 null 值,这需要进行跟踪(针对属性名称的 null 值的最终计数 - 这意味着一旦处理了 url 中的所有 JSON 对象)。例如
{ "a": null,
"b": "newyork"
},
{ "a": "test1",
"b": null
},
在这种情况下,null 出现的计数将是a = 1, b = 1
. 我怎么能做到这一点?
注意:返回的 JSON 响应是一个对象数组,因此我将其存储为 Array[]。
解决方案
推荐阅读
- r - 使用 readOGR 循环读取 shapefile
- mongodb - 猫鼬更新查询
- javascript - JavaScript 表单验证:即使参数为 false,if 语句也会运行 select 标记
- java - 如何实现体面的“坏词过滤”?
- python - 在 Python 2.7 中连接两个关于键/值对的字典列表
- azure - 从 Azure 存储队列导出到 CSV 文件
- javascript - Vue中从数组中获取数据
- scala - 当 scala 中已经指定了类型时,类型不匹配
- javascript - 重复的可扩展图像网格失去功能
- c++ - 远程登录调试触发 Roaming::RoamingCacheException loading ntdll.dll