try {
String payload = IOUtils.toString(request.getInputStream());
JSONObject obj = new JSONObject(payload);
Iterator<String> keys = obj.keys();
while(keys.hasNext()) {
String key=keys.next();
Object value=obj.get(key);
map.put(key, value.toString());
}