Java 中遍历 JSON 数组查找指定 ID 的 OS 版本
在 Java 语言中,通过遍历找到指定 ID 的 OS 版本,可以使用 Java 中的 JSON 库,如 Jackson 或 Gson,来解析 JSON 数组,并使用循环遍历每个对象,查找匹配的 ID,然后返回对应的 OS 版本。
以下是使用 Jackson 库的示例代码:
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
// 解析 JSON 数组
ObjectMapper objectMapper = new ObjectMapper();
JsonNode imagesNode = objectMapper.readTree(jsonString).get('images');
// 查找指定 ID 的 OS 版本
String osVersion = null;
for (JsonNode imageNode : imagesNode) {
String id = imageNode.get('id').asText();
if (id.equals('7978b501-59ad-43a5-b52c-328a3eb15e9c')) {
osVersion = imageNode.get('os_version').asText();
break;
}
}
System.out.println(osVersion); // 输出:Ubuntu Server 20.04 64bit
注意,上述代码中的 jsonString 变量应该是包含 JSON 数组的完整字符串。
原文地址: https://www.cveoy.top/t/topic/nHNe 著作权归作者所有。请勿转载和采集!