Ответ API отправит другое значение типа данных в другой ситуации. Я использую парсер Gson для анализа строки ответа json. например:
1. { "value" : 1 } 2. { "value" : "Hello" } 3. { "value" : { "name" : "name", "email" : "" } }
Вы можете использовать Map<String, Object>, а затем вручную проверить, где value - это di git, String или вложенный Map
Map<String, Object>
value
String
Map