I have a class POJO
Class Pojo {
String id;
String name;
//getter and setter
}
I have a json like
{
\"response\" : [
You'll first need to get the array
String jsonStr = "{\"response\" : [ { \"id\" : \"1a\", \"name\" : \"foo\"},{ \"id\" : \"1b\",\"name\" : \"bar\" } ]}";
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(jsonStr);
ArrayNode arrayNode = (ArrayNode) node.get("response");
System.out.println(arrayNode);
List pojos = mapper.readValue(arrayNode.toString(), new TypeReference>() {});
System.out.println(pojos);
prints (with a toString())
[{"id":"1a","name":"foo"},{"id":"1b","name":"bar"}] // the json array
[id = 1a, name = foo, id = 1b, name = bar] // the list contents