Я использую RESTful API для получения некоторых данных через HTTP с помощью retrofit2.
У меня есть следующий тип данных, и я хотел бы сохранить replies
как объект:
Проблема в том, что replies
объект пустая строка, когда отсутствуют значения (или поля), например:
replies = ""
Когда есть поля, тогда объект replies
задается как:
replies = {
"kind" : "Listing",
"data" : {
"key" : "data",
"value" : {
"modhash" : "",
.
.
.
}
}
}
Что беспокоит me - несоответствие между типами данных replies
, которое дается как объект, когда оно пустое, а когда пусто, как String ("")
.
Моя дилемма заключается в следующем: поскольку Java является языком со статической типизацией, мне нужно заранее определить, что replies
является , но я не могу определить его как Replies
или String
из-за его несоответствия. Как я могу решить эту проблему?