- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个 Web 应用程序,用于返回 Twitter 关注者的 Klout 分数详细信息。工作流程如下:
我在将 JSON 解析为 Java 时遇到问题。请提出解决方案。提前致谢。
科马尔
最佳答案
看看Setting up a Klout application Direct Media Tips and Tricks 部分书。它解释了如何使用 dmt-klout图书馆来获取您正在寻找的信息。
如果你想重写这个库,你可以查看源代码。 dmt-klout 库依赖 json.org 类来解析 JSON 响应。例如:
public User(JSONObject json) {
nick = json.getString("nick");
id = new UserId(json.getString("kloutId"));
JSONObject scores = json.getJSONObject("score");
bucket = scores.getString("bucket");
score = scores.getDouble("score");
JSONObject scoreDeltas = json.getJSONObject("scoreDeltas");
dayChange = scoreDeltas.getDouble("dayChange");
weekChange = scoreDeltas.getDouble("weekChange");
monthChange = scoreDeltas.getDouble("monthChange");
}
在本例中,json
是使用查询用户时返回的 String
创建的 JSONObject
。这个User
类也用于影响力查询:
public Influence(JSONObject json) {
parseInfluence(json.getJSONArray("myInfluencers"), myInfluencers);
parseInfluence(json.getJSONArray("myInfluencees"), myInfluencees);
}
private void parseInfluence(JSONArray array, List<User> list) {
int count = array.length();
for (int i = 0; i < count; i++) {
list.add(new User(
array.getJSONObject(i).getJSONObject("entity")
.getJSONObject("payload")));
}
}
检索主题的方式略有不同:
public List<Topic> getTopics(UserId id) throws IOException {
List<Topic> topics = new ArrayList<Topic>();
JSONArray array = new JSONArray(KloutRequests.sendRequest(String.format(
KloutRequests.TOPICS_FROM_KLOUT_ID, getUserId(id).getId(), apiKey)));
int n = array.length();
for (int i = 0; i < n; i++) {
topics.add(new Topic(array.getJSONObject(i)));
}
return topics;
}
Topic
类的构造函数如下所示:
public Topic(JSONObject json) {
id = json.getLong("id");
name = json.getString("name");
displayName = json.getString("displayName");
slug = json.getString("slug");
displayType = json.getString("displayType");
imageUrl = json.getString("imageUrl");
}
关于java - 从 Klout API 将 JSON 解析为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524094/
我正在寻找基于 Klout 样式饼图/ donut jquery 的图表,这些新图表在中间显示领先分数。任何人都可以指出我可以在我正在开发的网站上使用的图表。 www.klout.com 最佳答案 退
我正在尝试使用 jquery 在我的网站上隐藏我的名字值: jQuery(document).ready(function() { jQuery("iframe#kloutframe").co
我正在用 C# 开发一个应用程序,当我像这样调用 klout API 时: http://api.klout.com/v2/identity.json/twitter?screenName=Steve
寻找一种方法将 KloutId 数组发送到他们的 API 并获取他们的 Klout 主题。我在 Klout 文档中所能找到的只是一种发送单个用户的方法。例如: http://api.klout.com
虽然我可以使用 Spring Social 框架从 Twitter 或 Facebook 上的用户帐户获取有关用户的信息,但有没有办法使用 Klout v2 api 获取信息?实际上,http get
我正在制作一个 Web 应用程序,用于返回 Twitter 关注者的 Klout 分数详细信息。工作流程如下: 从 Twitter API 获取关注者的 twitter_id 。例如:Sachin T
API JSON 数据: {"status":200,"users":[{"twitter_screen_name":"mikerbrt","influencers": [{"twitter_scre
我是一名优秀的程序员,十分优秀!