//读取ajax post参数
public static Map<String, String> bufferdReader(HttpServletRequest request) throws IOException, JSONException{
String lsBuf = "";
BufferedReader loReader = request.getReader();
String lsLine;
while ((lsLine = loReader.readLine()) != null) {
lsBuf += lsLine + "\n";
}
Map<String, String> map = parseSingle(lsBuf);
return map;
}
// 解析单个元素
public static Map<String, String> parseSingle(String psJson) throws JSONException {
JSONObject loJson = new JSONObject(psJson);
Iterator<String> loIterator = loJson.keys();
Map<String, String> lmResult = new HashMap<String, String>();
while (loIterator.hasNext()) {
String lsKey = loIterator.next();
lmResult.put(lsKey, loJson.getString(lsKey));
}
return lmResult;
}