* @param jsonData 接口返回的数据
* @return 照片上传返回Bean
* @throws JSONException
*/
private QqUpdatePicResultBean jsonToBean(String jsonData) throws JSONException {
QqUpdatePicResultBean resultBean = new QqUpdatePicResultBean();
// 接口返回的数据json
JSONObject jsonObjRoot;
try {
jsonObjRoot = new JSONObject(jsonData);
// 接口返回错误的场合
if (jsonObjRoot.getInt("ret") != 0) {
// 设置错误标识为真
resultBean.setErrorFlg(true);
// 设置错误编号
resultBean.setErrorCode(jsonObjRoot.get("ret").toString());
// 设置错误信息
resultBean.setErrorMes(jsonObjRoot.getString("msg"));
} else {
// 相册ID
resultBean.setAlbumId(jsonObjRoot.get("albumid").toString());
// 大图ID
resultBean.setLloc(jsonObjRoot.get("lloc").toString());
// 小图ID
resultBean.setSloc(jsonObjRoot.get("sloc").toString());
// 大图地址
resultBean.setLargeUrl(jsonObjRoot.getString("large_url"));
// 小图地址
resultBean.setSmallUrl(jsonObjRoot.getString("small_url"));
// 图片高(单位:像素)
resultBean.setHeight(jsonObjRoot.get("height").toString());
// 图片宽(单位:像素)
resultBean.setWidth(jsonObjRoot.get("width").toString());
}
} catch (JSONException e) {
e.printStackTrace();
// 日志
log.error("updatePic 异常,json数据是:" + jsonData);