gpt4 book ai didi

java - 从 JSON 响应中获取空值

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:08 26 4
gpt4 key购买 nike

我已经使用放心从 API 中提取了 JSON 响应,它看起来像这样:

[
{
"firstKey": ["value1", "value2"],
"secondKey": 4,
"thirdValue": "value3",
"fourthValue":"value4"
},
{
"firstKey": ["value5", "value6"],
"secondKey": 5,
"thirdValue": "value7",
"fourthValue":"value8"
}
]

现在,我的实际 JSON 响应将在 JSON 数组内包含数千个 JSON 对象,并且某些键将具有空值,例如。 “secondKey”在某些 JSON 对象中将具有空值。我需要获取 JSON 响应中具有空值的所有键。关于如何做到这一点有什么想法吗?

我解决这个问题的想法是使用 Jackson 库反序列化 JSON 并获取所有空值。但是,有没有考虑性能的有效解决方案呢?

最佳答案

假设您使用 JavaScript 并且您的 null 值如下所示 "secondKey": null;

这是获取这些 key 的方法:

var arr = JSON.parse(json_array); // json_array is your json response
var nullKeys = [];
for (var i = 0; i < arr.length; i++){
var obj = arr[i];
for (var key in obj)
if(obj[key] == null)
nullKeys.push(key);
}

关于java - 从 JSON 响应中获取空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com