Exemple #1
0
  /**
   * (非 Javadoc)
   *
   * @see com.yutong.axxc.parents.connect.http.packet.AbstractRes#parseCorrectMsg(java.lang.String)
   */
  @Override
  boolean parseCorrectMsg(String jsonString) {
    JSONObject loginRes;
    try {
      loginRes = new JSONObject(jsonString);
      accessToken = loginRes.optString("access_token");
      expiresIn = loginRes.optInt("expires_in");
      refreshToken = loginRes.optString("refresh_token");

      JSONObject userInfoObject = loginRes.optJSONObject("usr_info");
      if (userInfoObject != null) {

        userInfoBean = new UserInfoBean();
        userInfoBean.setUsr_id(userInfoObject.optString("usr_id"));
        userInfoBean.setUsr_no(userInfoObject.optString("usr_no"));
        userInfoBean.setUsr_name(userInfoObject.optString("usr_name"));
        userInfoBean.setUsr_pwd(userInfoObject.optString("usr_pwd"));
        userInfoBean.setUsr_login_name(userInfoObject.optString("usr_login_name"));
        userInfoBean.setUsr_sex(userInfoObject.optString("usr_sex"));
        userInfoBean.setUsr_phone(userInfoObject.optString("usr_phone"));
        userInfoBean.setUsr_photo(userInfoObject.optString("usr_photo"));
        userInfoBean.setUsr_addr(userInfoObject.optString("usr_addr"));
        userInfoBean.setUsr_email(userInfoObject.optString("usr_email"));
        userInfoBean.seteTag(userInfoObject.optString("ETag"));
        userInfoBean.setPhone_bind(userInfoObject.optString("phone_bind"));

        JSONObject certigierUserInfoObject = userInfoObject.optJSONObject("certigier _usr_info");

        if (certigierUserInfoObject != null) {
          certigierUserInfoBean = new UserInfoBean();

          certigierUserInfoBean.setUsr_no(userInfoObject.optString("usr_no"));
          certigierUserInfoBean.setUsr_login_name(userInfoObject.optString("usr_login_name"));
        }
      }
      return true;
    } catch (JSONException e) {
      Logger.e(this.getClass(), "[登录响应类]:解析 响应消息出错,详细信息:", e);
      return false;
    }
  }