public OAuthUser parseInfos(String body) { OAuthUser user = new OAuthUser(); try { JSONObject obj = new JSONObject(body); user.setId(getValue(obj, "id_str")); String name = getValue(obj, "name"); if (name != null) { name = name.trim(); int lastSpaceIndex = name.lastIndexOf(' '); if (lastSpaceIndex > 0) { user.setFirstName(name.substring(0, lastSpaceIndex)); user.setLastName(name.substring(lastSpaceIndex + 1)); } else { user.setLastName(name); } } user.setLang(getValue(obj, "lang")); } catch (JSONException e) { log.error("", e); } return user; }