作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
回应
array (
0 =>
array (
'time_start' => 1252652400,
'time_stop' => 1252911600,
'stats' =>
array (
6002306163363 =>
array (
'id' => 6002306163363,
'impressions' => '6713',
'clicks' => '7',
'spent' => '593',
'actions' => '1',
),
),
),
)
数据显示在rest/ads.getAdGroupStats的facebook api中。
我无法将统计信息部分转换为 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
}
}
}
]
我必须创建一个可以映射到上述 JSON 的 Java 类,但无法这样做。有人可以帮我吗?
更新:我从 facebook 获取这些数据,并且在我们使用的 api 中需要类,以便可以映射返回的 json。我只能控制创建一个类,以便 api 在内部映射它。我需要所需的java类的格式。
最佳答案
您需要一个 HashMap 或类似的东西来处理这些数字键。
public class GroupStats {
long time_start;
long time_stop;
HashMap<GroupAccount> stats;
}
public class GroupAccount {
long id;
int impressions;
int clicks;
int spent;
int social_impressions;
int social_spent;
}
关于java - 如何为键可变的 JSON 字符串创建 java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776699/
我是一名优秀的程序员,十分优秀!