¿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