Имеется JSON запрос который я получаю со стороны сервера
{
"status":200,
"result":
{
"DATE":"2018-08-20 09:44:14",
"REQUEST_METHOD":"GET",
"IP_ADDRESS":"192.168.100.149",
"COUNTRY_CODE":"RU",
"CONTROLLER":"mobile",
"ACTION":"check",
"PARAMETERS":
{
"login":"admin",
"pass":"admin"
},
"SECRET":[
{
"USER":"1"
}
],
"OPERATING_METHOD":"OBJECT_ORIENTED"
}
}
Мне нужно со стороны Java извлечь "USER". С помощью сервиса http://www.jsonschema2pojo.org/ создал обработчики - геттеры и сеттеры на этот запрос.
Результат с USER пытаюсь извлечь следующим образом
List<SECRET> data = category.getResult().getSECRET();
Object[] massive = new Object[data.size()];
data.toArray(massive);
for(Object v : massive)
System.out.println(v);
В консоле выходит следующие
I/System.out: com.cnn.portal.mobileapi.app.SECRET@fb47c37
Помогите мне разобрать это массив правильно (
Где-то так
for (USER u : data)
System.out.println(u.getUSER());
Решил проблему, хотя не со всем понимаю почему именно так работает. РЕШЕНИЕ: Log.i("GSON", "Результат: " + category.result.sECRET.get(0).getUSER());
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости