I was able to parse the data using org.json
<%@ page import="org.json.JSONObject"%>
<%@ page import="org.json.JSONArray"%>
<%
StringBuffer jb = new StringBuffer();
String line = null;
try {
BufferedReader reader = request.getReader();
while ((line = reader.readLine()) != null)
jb.append(line);
} catch (Exception e) { /*report an error*/ }
JSONArray array = new JSONArray(jb.toString());
for(int i=0;i<array.length();i++){
JSONObject jsonObj = new JSONObject(array.get(i).toString());
jsonObj.get("id") // etc
}
%>