@Override public void doGet( HttpServletRequest request, HttpServletResponse response, Identity subject, Identity object) throws Exception { User user = new User(subject); JSONObject userObject = new JSONObject(); JSONObject currentLanguage = new JSONObject(); currentLanguage.put("languagecode", user.getLanguageCode(request)); currentLanguage.put("countrycode", user.getCountryCode(request)); userObject.put("currentLanguage", currentLanguage); userObject.put("userTags", new JSONArray(user.getTags())); userObject.put("friends", new JSONObject(user.getFriendOpenIds())); response.getWriter().print(userObject.toString()); response.setStatus(200); }