<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.12.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.1</version> </dependency> String jsonStr = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30},{\"name\":\"Charlie\",\"age\":35}]"; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; public class JsonArrayParser { public static void main(String[] args) { String jsonStr = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30},{\"name\":\"Charlie\",\"age\":35}]"; try { ObjectMapper objectMapper = new ObjectMapper(); JsonNode jsonNode = objectMapper.readTree(jsonStr); for (JsonNode arrayElement : jsonNode) { String name = arrayElement.get("name").asText(); int age = arrayElement.get("age").asInt(); System.out.println("Name: " + name + ", Age: " + age); } } catch (Exception e) { e.printStackTrace(); } } } import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.ObjectNode; public class JsonArrayGenerator { public static void main(String[] args) { try { ArrayNode jsonArray = JsonNodeFactory.instance.arrayNode(); ObjectNode objectNode1 = JsonNodeFactory.instance.objectNode(); objectNode1.put("name", "Alice"); objectNode1.put("age", 25); jsonArray.add(objectNode1); ObjectNode objectNode2 = JsonNodeFactory.instance.objectNode(); objectNode2.put("name", "Bob"); objectNode2.put("age", 30); jsonArray.add(objectNode2); ObjectNode objectNode3 = JsonNodeFactory.instance.objectNode(); objectNode3.put("name", "Charlie"); objectNode3.put("age", 35); jsonArray.add(objectNode3); System.out.println(jsonArray.toString()); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文