request转对象
来源:互联网 发布:excel编程常用代码 编辑:程序博客网 时间:2024/06/05 10:43
最近接触一个非常老的项目,竟然只能取到request,再从里边取得对象,无奈之下只好自己写一个小工具来减少开发量了.
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
private <T> T requestToObject(HttpServletRequest request, Class<T> clazz) {
Map<String, String[]> map = request.getParameterMap();
JSONObject jsonObject = new JSONObject();
Set<Entry<String, String[]>> keSet = map.entrySet();
for (@SuppressWarnings("rawtypes")
Iterator itr = keSet.iterator(); itr.hasNext();) {
@SuppressWarnings("rawtypes")
Map.Entry me = (Map.Entry) itr.next();
Object ok = me.getKey();
Object ov = me.getValue();
String[] value = new String[1];
if (ov instanceof String[]) {
value = (String[]) ov;
JSONArray jsonArray = new JSONArray();
for (int k = 0; k < value.length; k++) {
jsonArray.add(value[k]);
}
jsonObject.put(ok.toString(), jsonArray);
} else {
jsonObject.put(ok.toString(), ov.toString());
}
}
return jsonObject.toJavaObject(clazz);
}
- request转对象
- Request 对象
- Request对象
- Request 对象
- Request 对象
- request对象:
- Request 对象
- REQUEST对象
- Request 对象
- Request 对象
- Request 对象
- Request对象
- Request对象
- request对象
- Request 对象
- request 对象
- request对象
- request对象
- 威尔逊定理
- 同源策略详解
- java8新特性之lambda表达式
- POJ1328---Radar Installation(贪心算法)
- Servlet——ServletContext 对象
- request转对象
- vue组件编写
- 4.在数组末尾添加元素item,不修改原数组,返回新数组。
- MATLAB中调用.C程序
- python编程中在ubuntu中安装虚拟环境及环境配置
- 微信SEO优化搜索排名如何做
- HTuple和VC数据的相互赋值
- 如何运行Vue项目
- Bayer图像转RGB