Wie konvertiere ich ein JSON-Array in eine Java-Liste. Ich benutze Svenson

Ich versuche, mehrere Objekte desselben Typs in ein zu konvertierenList in Java. Mein json wäre zum Beispiel:

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

Ich habe ein klasse:

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;
    }
...
}

Ich möchte in der Lage sein, den json String, den ich bekomme, in eine Liste von zu verwandelnExample Objekte. Ich würde gerne so etwas machen:

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

Dabei erhalte ich eine Fehlermeldung:

Cannot set property Example on class java.util.ArrayList

Antworten auf die Frage(4)

Ihre Antwort auf die Frage