Come analizzare una stringa JSON su un array usando Jackson

Ho una String con il seguente valore:

 [{"key1":"value11", "key2":"value12"},{"key1":"value21", "key2":"value22"}] 

E la seguente class:

 public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } 

E voglio analizzarlo su List o su SomeClass[]

Qual è il modo più semplice per farlo usando Jackson ObjectMapper ?