Как преобразовать массив JSON в список Java. Я использую Свенсон
Я пытаюсь преобразовать несколько объектов одного типа вList
на Яве. Например, мой JSON будет:
{
"Example": [
{
"foo": "a1",
"bar": "b1",
"fubar": "c1"
},
{
"foo": "a2",
"bar": "b2",
"fubar": "c2"
},
{
"foo": "a3",
"bar": "b3",
"fubar": "c3"
}
]
}
У меня есть класс:
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;
}
...
}
Я хочу, чтобы иметь возможность превратить строку JSON я попал в списокExample
объекты. Я хотел бы сделать что-то вроде этого:
JSONParser parser = new JSONParser();
parser.addTypeHint(".Example[]", Example.class);
List<Example> result = parser.parse(List.class, json);
При этом я получаю сообщение об ошибке:
Cannot set property Example on class java.util.ArrayList