package wxxc.spxm;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.JsonArray;
import com.google.gson.JsonParser;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/bcddxx")
public class bcddxx extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/json;charset=utf-8");
response.setCharacterEncoding("UTF-8");
/*设置响应头允许ajax跨域访问*/
response.setHeader("Access-Control-Allow-Origin", "*");
/* 星号表示所有的异域请求都可以接受, */
response.setHeader("Access-Control-Allow-Methods", "GET,POST");
String ddxx = request.getParameter("ddxx");
System.out.println("接收到小程序端传递的数据:" + ddxx);
//接收到小程序端传递的数据:[{"id":"24","idname":"l","name":"花间一壶酒","num":"1","select":"success","spjg":"50","spmc":"花间一壶酒2","sptp":"http://localhost:8080/wdxm_war/sptp/788f6e4c-9346-4755-af33-0e8312ad1e63.jpg"},{"id":"27","idname":"l","name":"花间一壶酒","num":"1","select":"success","spjg":"50","spmc":"花间一壶酒2","sptp":"http://localhost:8080/wdxm_war/sptp/ebafcdd9-7d7f-4276-8c16-0fc96b9e6b54.jpg"},{"id":"34","idname":"l","name":"花间一壶酒","num":"1","select":"success","spjg":"50","spmc":"花间一壶酒2","sptp":""}]
//获取JSONArray数据(截取掉最外层[],转化成JSONObject)
JsonArray json = new JsonParser().parse(ddxx).getAsJsonArray();
System.out.println("数据:" + json);
for(int i =0;i<json.size();i++){
//obj为JSONObject数据
String obj = json.get(i).toString();
System.out.println("数据:" + obj);
//把String obj对象转换成Json对象
JSONObject object= JSONObject.parseObject(obj);
System.out.println("数据:" + object);
//读取对象值
System.out.println(object.get("id"));
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}