Как преобразовать JSON в объект Java, если заранее не знаешь количество полей в JSON?
Например есть URL при переходе к которому получаешь ответ в виде JSON:
{
"name": "Vasya",
"age": 30,
"geoHistory": [
"Belgium",
"Germany",
"USA"
]
}
Так вот допустим я не знал заранее сколько полей в этом JSON и мне нужно запарсить эти значения в Java объект. Как это сделать c помощью Gson или Jackson? Во всех примерах которые я смотрел приведены варианты, где заранее известны количество и типы полей. А если я не знаю этого?
Например в случае с Gson обычно в обучательных видео есть некий класс Java (например "NewPerson" в моем примере), который заранее подготовлен для того, чтобы запихнуть его в NewPerson person1= GSON.fromJson(json,NewPerson.class);