<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();
}
}
}