Десериализовать строку в различные типы в java - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть строка, которая может содержать разные типы в разное время. Я хочу успешно разобрать его и передать другим компонентам. Когда-нибудь у него будет только одно целочисленное значение, когда-то это будет словарь полей. Это примеры строки, о которой я говорю

   1. startOffset : {
      "test" : {
        "0" : 5127877
      }
   }

   2. startOffset : "3213213"

У меня есть класс для хранения startOffset

public class StartOffset {
    private String topic;
    private long partitionId;
    private long fromOffset;
}

Во втором случае partitionId topi c будет иметь значение Null, Как я могу разобрать как строку, так и построить класс StartOffset

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...