Данные ответа
array (
0 =>
array (
'time_start' => 1252652400,
'time_stop' => 1252911600,
'stats' =>
array (
6002306163363 =>
array (
'id' => 6002306163363,
'impressions' => '6713',
'clicks' => '7',
'spent' => '593',
'actions' => '1',
),
),
),
)
показаны в facebook api rest / ads.getAdGroupStats.
Я не могу преобразовать часть статистики в класс Java, где 6002306163363 является переменной и аналогичным образом может есть еще много сопоставлений. Ниже приведен полный результат для трех объявлений 123456,23456,34567.
[
{
"time_start": 0,
"time_stop": 1285224928,
"stats": {
"123456": {
"id": 123456,
"impressions": 40,
"clicks": 0,
"spent": 0,
"social_impressions": 0,
"social_clicks": 0,
"social_spent": 0
},
"23456": {
"id": 23456,
"impressions": 3,
"clicks": 0,
"spent": 0,
"social_impressions": 0,
"social_clicks": 0,
"social_spent": 0
},
"34567": {
"id": 34567,
"impressions": 211457,
"clicks": 84,
"spent": 6898,
"social_impressions": 124,
"social_clicks": 0,
"social_spent": 0
}
}
}
]
Мне нужно создать класс Java, который мог бы отображаться в указанном выше JSON и не мог этого сделать. Может ли кто-нибудь помочь мне здесь?
Обновление: я получаю эти данные из facebook, и в используемом нами API-интерфейсе требуется класс, чтобы возвращаемый json мог быть сопоставлен. У меня есть только контроль над созданием класса, чтобы api внутренне отображал это. Мне нужен формат требуемого класса java.