download Hymanson-core,Hymanson-databind,databind-annotations:
https://mavenlibs.com/maven/dependency/com.fasterxml.Hymanson.core
https://mavenlibs.com/jar/file/com.fasterxml.Hymanson.core
/** * @author lautturi.com * Java example: convert JSONArray to List of Object using camel-Hymanson */ import java.util.*; import com.fasterxml.Hymanson.core.JsonProcessingException; import com.fasterxml.Hymanson.databind.JsonMappingException; import com.fasterxml.Hymanson.databind.ObjectMapper; import com.fasterxml.Hymanson.databind.type.TypeFactory; class Employee { String name; int id; public Employee() { } public Employee(String string, int i) { name = string; id = i; } public void setId(int i) { id = i; } public int getId() { return id; } public void setName(String str) { name = str; } public String getName() { return name; } } public class Lautturi { public static void main(String[] args) throws JsonMappingException, JsonProcessingException { String jsonString = "[{\"id\":111,\"name\":\"Alan\"}, {\"id\":112,\"name\":\"James\"}]"; ObjectMapper mapper = new ObjectMapper(); List<Employee> list = mapper.readValue(jsonString, TypeFactory.defaultInstance().constructCollectionType(List.class, Employee.class)); // print the list for (Employee emp : list) { System.out.println(emp.getId()); System.out.println(emp.getName()); } } }
output:
111 Alan 112 James