转化流程:先将输入流转为String类型,再使用alibaba的json转换工具,将字符串转化为json数组
SensorDevices sensorDevices = new SensorDevices();
request.setCharacterEncoding("utf-8");
JSONObject json = new JSONObject();
JSONArray list = new JSONArray();
BufferedReader br;
String line = null;
String brStr = null;
String jsonStr = null;
String jsonStr2 = null;
try {
br = new BufferedReader(new InputStreamReader((ServletInputStream) request.getInputStream()));
StringBuilder sb = new StringBuilder();
// line = br.readLine();
while ((line = br.readLine()) != null) {
sb.append(line);
brStr = sb.toString();
}
list = JSONArray.parseArray(brStr);
} catch (IOException e) {
e.printStackTrace();
}
// System.out.println("+++++++++这是brStr:" + brStr);
// System.out.println("+++++++++这是JSON:" + json);
// 遍历json数组
System.out.println("+++++++++这是JSONArray:" + list);