/**
* Copyright 2010 Mark Wyszomierski
*/
package com.joelapenna.foursquare.parsers.json;
import com.joelapenna.foursquare.types.Stats;
import org.json.JSONException;
import org.json.JSONObject;
/**
* @date July 13, 2010
* @author Mark Wyszomierski (markww@gmail.com)
*
*/
public class StatsParser extends AbstractParser<Stats> {
@Override
public Stats parse(JSONObject json) throws JSONException {
Stats obj = new Stats();
if (json.has("beenhere")) {
obj.setBeenhere(new BeenhereParser().parse(json.getJSONObject("beenhere")));
}
if (json.has("checkins")) {
obj.setCheckins(json.getString("checkins"));
}
if (json.has("herenow")) {
obj.setHereNow(json.getString("herenow"));
}
if (json.has("mayor")) {
obj.setMayor(new MayorParser().parse(json.getJSONObject("mayor")));
}
return obj;
}
}