导入以下包
commons-beanutils-1.8.0.jar,commons-lang-2.4.jar,ezmorph-1.0.6.jar,json-lib-2.2.3-jdk15.jar,commons-collections-3.2.1.jar
从客户端传过来的数据格式:
[{"mid":"1","type":"收入","money":"234"},{"mid":"6","type":"支出","money":"5444"},{"mid":"8","type":"支出","money":"6453"}]
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// 为从客户端传过来的JSON数据添加Key
String json = "{money:" + request.getParameter("content") + "}";
JSONObject jsonObject = JSONObject.fromObject(json);
ArrayList<MoneyBean> list = new ArrayList<MoneyBean>();
for (Iterator iter = jsonObject.keys(); iter.hasNext();)
{
String key = (String) iter.next();
JSONArray array = jsonObject.getJSONArray(key);
for (int i = 0; i < array.size(); i++)
{
JSONObject object = (JSONObject) array.get(i);
MoneyBean t = (MoneyBean) JSONObject.toBean(object,
MoneyBean.class);
if (t != null)
list.add(t);
}
}
out.flush();
out.close();
}