package weibo4j.model; import weibo4j.org.json.JSONException; import weibo4j.org.json.JSONObject; public class ApiRateLimits implements java.io.Serializable{ private static final long serialVersionUID = 8550645887134692311L; private String api; //接口 private int limit; //接口限制 private String limitTimeUnit; //限制单元 private long remainingHits; //剩余调用次数 ApiRateLimits(JSONObject json) throws WeiboException { try { api = json.getString("api"); limit = json.getInt("limit"); limitTimeUnit = json.getString("limit_time_unit"); remainingHits = json.getLong("remaining_hits"); } catch (JSONException jsone) { throw new WeiboException(jsone.getMessage() + ":" + json.toString(), jsone); } } public String getApi() { return api; } public void setApi(String api) { this.api = api; } public int getLimit() { return limit; } public void setLimit(int limit) { this.limit = limit; } public String getLimitTimeUnit() { return limitTimeUnit; } public void setLimitTimeUnit(String limitTimeUnit) { this.limitTimeUnit = limitTimeUnit; } public long getRemainingHits() { return remainingHits; } public void setRemainingHits(long remainingHits) { this.remainingHits = remainingHits; } @Override public String toString() { return "api_rate_limits [api=" + api + ", limit=" + limit + ", limitTimeUnit=" + limitTimeUnit + ", remainingHits=" + remainingHits + "]"; } }