Exemplo n.º 1
0
  /** Login parsing info */
  public static User parseLoginInfo(String json) throws JSONException {
    JSONObject jUser = new JSONObject(json);

    User user = new User();
    user.setUserid(jUser.getInt("userid"));
    user.setUsername(jUser.getString("username"));

    if (!jUser.isNull("image")) user.setAvatar(parseImage(jUser.getJSONObject("image"), null));

    user.setAboutRaw(jUser.getString("about_raw"));
    user.setAboutRendered(jUser.getString("about_rendered"));

    if (!jUser.isNull("summary")) user.setSummary(jUser.getString("summary"));
    if (!jUser.isNull("location")) user.setLocation(jUser.getString("location"));
    if (!jUser.isNull("join_date")) user.setJoinDate(jUser.getInt("join_date"));

    user.setBadges(parseBadges(jUser.getJSONObject("badge_counts")));
    user.setReputation(jUser.getInt("reputation"));
    user.setCertificationCount(jUser.getInt("certification_count"));
    user.setAuthToken(jUser.getString("authToken"));

    return user;
  }