Я использовал Gson для разбора строки JSON, возвращаемой из внешнего API, в класс Java. Все работает нормально, но у меня есть одна проблема, которую я не могу решить.Parse Json with Gson и проблемы со списком
Проблема заключается в том, что внешний API иногда возвращает JSON как это:
{ Token: { TokenId : '123' } }
, а иногда и JSON как это:
{ Token: [{ TokenId : '123' }, { TokenId : '124' }] }
Если мой класс установлен, чтобы содержать список токенов, то Gson не сможет проанализировать JSON из первого примера. Как я могу разобрать JSON в обоих случаях?
вам нужно проверить, является ли обратный API JSON со списком или как в первом примере. Прочитайте значение Tocken и проверьте, есть ли его список или нет. если его список затем вызывает функцию для анализа списка –