Есть простой JSON с известными полями (A и B для примера, тип String) и каким-то количеством неизвестных (foo и bar и возможно какие-то еще, или без этих полей. Тип полей неизвестен).
[
{"A": "Value for A", B: "Value for B", "foo": "foo"},
{"A": "Value for A", B: "Value for B", "bar": 13},
{"A": "Value for A", B: "Value for B", "foo": "foo", "val": true}
]
Сам json приходит извне и поменять его нельзя.
Мне нужно преобразовать этот JSON в простой объект (POJO). Jackson предоставляет возможность использовать JsonNode, но при этом потребляет очень много памяти, тем больше чем больше данных в JSON.
Есть ли какой-то способ это сделать, и получить в итоге экземпляр класса вроде такого?:
class Simple
{
public String A;
public String B;
public HashMap<String, String> others;
}