共计 1228 个字符,预计需要花费 4 分钟才能阅读完成。
在 Java 中,可以使用 JSON 库如 Jackson 或 Gson 来解析 JSON 字符串并获取其中的数组值。
下面是使用 Jackson 库获取 JSON 数组对象值的示例:
首先,需要导入 Jackson 库的依赖:
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
然后,使用 ObjectMapper 类来解析 JSON 字符串并获取数组对象的值:
String jsonString = "{\"array\": [1, 2, 3]}";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonString);
// 获取数组对象
JsonNode arrayNode = jsonNode.get("array");
// 遍历数组并获取每个元素的值
for (JsonNode element : arrayNode) {System.out.println(element.asInt());
}
以上示例中,我们首先创建了一个包含 JSON 数组的字符串。然后,使用 ObjectMapper 类将 JSON 字符串解析为 JsonNode 对象。接下来,我们通过调用 get 方法获取数组对象,并使用 for 循环遍历数组并打印每个元素的值。
使用 Gson 库也可以实现同样的功能。首先,需要导入 Gson 库的依赖:
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
然后,使用 JsonParser 类来解析 JSON 字符串并获取数组对象的值:
String jsonString = "{\"array\": [1, 2, 3]}";
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement = jsonParser.parse(jsonString);
// 获取数组对象
JsonArray jsonArray = jsonElement.getAsJsonObject().get("array").getAsJsonArray();
// 遍历数组并获取每个元素的值
for (JsonElement element : jsonArray) {System.out.println(element.getAsInt());
}
以上示例中,我们首先创建了一个包含 JSON 数组的字符串。然后,使用 JsonParser 类将 JSON 字符串解析为 JsonElement 对象。接下来,我们通过调用 getAsJsonObject 方法和 get 方法来获取数组对象,并使用 for 循环遍历数组并打印每个元素的值。
丸趣 TV 网 – 提供最优质的资源集合!
正文完