¿Cómo convierto una matriz JSON en una lista de Java? Estoy usando svenson

Estoy tratando de convertir varios objetos del mismo tipo en unList en java Por ejemplo, mi hijo sería:

{
    "Example": [
        {
            "foo": "a1",
            "bar": "b1",
            "fubar": "c1"
        },
        {
            "foo": "a2",
            "bar": "b2",
            "fubar": "c2"
        },
        {
            "foo": "a3",
            "bar": "b3",
            "fubar": "c3"
        }
    ]
}

Tengo una clase:

public class Example {
    private String foo;
    private String bar;
    private String fubar;
    public Example(){};
    public void setFoo(String f){
        foo = f;
    }
    public void setBar(String b){
        bar = b;
    }
    public void setFubar(String f){
        fubar = f;
    }
...
}

Quiero poder convertir la cadena json que obtengo en una lista deExample objetos. Me gustaría hacer algo como esto:

JSONParser parser = new JSONParser();
parser.addTypeHint(".Example[]", Example.class);
List<Example> result = parser.parse(List.class, json);

Haciendo esto me sale un error:

Cannot set property Example on class java.util.ArrayList

Respuestas a la pregunta(4)

Su respuesta a la pregunta