Я использую Retrofit2
с Gson
, чтобы получить ответ от общественности API
.
Ответ выглядит примерно так:
{"replies":[{"data":"value1"},{"data":"value2"}]}
но когда поле ответов пусто, данные выглядят так:
{"replies": ""}
Итак, если я рассматриваю ответы как строку, я получаю исключение, когда получаю массив. И когда я воспринимаю это как массив, я получаю исключение, когда получаю пустую строку.
Есть ли способ разрешить его так, чтобы я мог игнорировать значение, как если бы оно было null
, когда это пустая строка?
Я бы проанализировал его вручную, но фактический ответ огромен, и я бы предпочел просто использовать Gson
, чем написать собственный анализ для ответа.