javascript - How do i get JSON object into servlet? -


basically have html file in create json object:

    function createjson() {         var tableobj = [];          var loopcounter = 0;         var inputvalues = [];          var table = document.getelementbyid('inputtable');         (var r = 0, n = table.rows.length; r < n; r++) {             (var c = 0, m = table.rows[r].cells.length; c < m; c++) {                 loopcounter++;                  inputvalues.push(table.rows[r].cells[c].firstchild.value);                  if (loopcounter == 3) {                     tableobj.push({                         model : inputvalues[0],                         colour : inputvalues[1],                         year : inputvalues[2]                     });                     loopcounter = 0;                     inputvalues = [];                 }             }         }         $.ajax({             type : 'post',             datatype : 'json',             data: { tableobj : json.stringify(jsondata)},             url : 'servleturl',             timeout : 5000,             success : function(data, textstatus) {                 // whatever             },             error : function(xhr, textstatus, errorthrown) {                 // whatever             }         });     } 

i have form action java servlet, , when submit form, javascript code above gets executed. how retrieve , parse json object inside of servlet? json object being tableobj.

edit: edited createjson function:

and in servlet have:

public void doget(httpservletrequest request, httpservletresponse response)         throws ioexception {          object json = request.getparameter("tableobj");         system.out.println(json); 

in logs prints null.

see using post in java script

$.ajax({             type : 'post',             datatype : 'json',             data: { tableobj : json.stringify(jsondata)},             url : 'servleturl',             timeout : 5000,             success : function(data, textstatus) {                 // whatever             },             error : function(xhr, textstatus, errorthrown) {                 // whatever             }         }); 

but no using same verb (dopost) in servlet, please change

public void doget(httpservletrequest request, httpservletresponse response)         throws ioexception { 

to

public void dopost(httpservletrequest request, httpservletresponse response)         throws ioexception {  

Comments