POST an array of objects with $.ajax to C# WebMethod
//Create JS method invoking your C# WebMethod (example: getNames) function getFstNames() { var myObj = [ { 'fstName': 'name 1', 'lastName':'last name 1', 'age': 32 } , { 'fstName': 'name 2', 'lastName':'last name 1', 'age': 33 } ]; var postData = JSON.stringify({ lst: myObj }); console.log(postData); $.ajax({ type: "POST", url: "http://yourUrl.aspx/getNames", data: postData, contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { ...