Итак, у меня есть этот файл JSON
{
"results":[
"result":{},
"result":{}
]
}
Я хочу десериализовать его в объект Java, который содержит массив объектов результатов.
public class Foo(){
@JsonProperty("results")
private Result[] results;
public void setResults(Result[] results){
this.results = results;
}
public Result[] getResults(){
return this.results;
}
}
public class JsonToObject(){
ObjectMapper mp = new ObjectMapper();
public void createObject(String jsonFile){
Foo bar = mp.readValue(jsonFile, Foo.Class)
}
}
Моя проблема в том, что у меня продолжают возникать проблемы с десериализацией, поскольку я не определила «результат».
Один из способов обойти это - иметь result
в качестве переменной класса внутри Result, но это кажется глупым, а также может вызвать проблемы с повторной сериализацией.
Как я могу преобразовать JSON, чтобы мой класс содержал массив результатов?