Как преобразовать 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);


Ответы (0 шт):