``如何将HttpServletRequest转换为JSONObject
public JSONObject saveSupervisionProject(HttpServletRequest request,@ModelAttribute SupervisionProject SupervisionProject1)throws Exception{
JSONObject result = new JSONObject();
JSONObject requestJson =JsonUtil.httpParameterToJSONObject(request);
SupervisionProject project = (SupervisionProject) JSONObject.toBean(requestJson, SupervisionProject.class);
return result;
}
public class JsonUtil {
/**
* 获取http参数转换为json对象
* @param request
* @return
*/
public static JSONObject httpParameterToJSONObject(HttpServletRequest request) {
JSONObject jsonObject = new JSONObject();
Enumeration paramNames = request.getParameterNames();
while (paramNames.hasMoreElements()) {
String paramName = (String) paramNames.nextElement();
String[] pv = request.getParameterValues(paramName);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < pv.length; i++) {
if (pv[i].length() > 0) {
if (i > 0) {
sb.append(",");
}
sb.append(pv[i]);
}
}
jsonObject.put(paramName, sb.toString());
}
return jsonObject;
}
}