 <p>You must use <code>JSON.stringify</code> to send your JavaScript object as JSON string.</p> <p>Change your code</p> <pre><code>var obj = { people: peopleBatch1, mode: "insert" }; $.post("sendReminderEmails",JSON.stringify(obj) , function(data) {}); </code></pre> <p>On Servlet side you need you use</p> <pre><code>String jsonStr = request.getParameter("people"); </code></pre> <p>then Convert this jsonStr to JSON object.</p>