/** * (非 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; } }