將ajax返回的json數據轉化爲json對象

JsonObject是類似map的東東可以用迭代器來取出所有數據

public void save(HttpServletRequest req, HttpServletResponse response)
			throws UnsupportedEncodingException {
		req.setCharacterEncoding("UTF-8");
		String strMessage = "";
	/*		String submit = req.getParameter("commit");
			StringBuilder sb = new StringBuilder();
			sb.append("{");
			sb.append(submit);
			sb.deleteCharAt(sb.length() - 1);
			sb.append("}");*/
		String strJson=JsonObject.requestJson(req);
		if(strJson.equals("{}")){
			strMessage+="你沒有修改數據";
		}else{
			User user = (User) req.getSession().getAttribute(Constant.KEY_USER);
			JSONObject jsonObject = JSONObject.fromObject(strJson);
			Iterator it = jsonObject.keys();
			// 遍歷jsonObject數據,添加到Map對象
			while (it.hasNext()) {
				String key = String.valueOf(it.next());
				String value = jsonObject.get(key).toString();
				String message = paypointBiz.saveChanges(key, value, user);
				if (!message.equals("")) {
					strMessage += message + "<br>";
				}
			}
		}
		try {
			response.getWriter().print(strMessage);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}


這個是個好東東啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章