Я получаю значение JSON из очереди Kafka и хочу получить правильный тип данных для сохранения его в БД.
Значение может быть: String
, int
, double
или массив.
Как я могу автоматически определить правильный тип данных и создать из него Java-объект?
Мои первые шаги:
проверить, является ли json массивом или нет:
if (jsonValue.isJsonPrimitive()) {
// create new Object
//ToDo need to parse int, double not only to string
new ValueObject(time,jsonValue.getAsString);
} else if (jsonValue.isJsonArray()) {
//create new Object
//ToDo need to parse int, double string
new ValueObject(time,jsonValue.getAsJsonArray());
}
Как создать класс ValueObject
для преобразования значения в соответствующий тип данных и возврата нужного объекта?
Спасибо за любые идеи