title: Passing a web service an unknown number of parameters
body: <p>I'm relatively new to utilizing web services.  I'm trying to create one that will be accepting data from a ASP.Net form whose input controls are created dynamically at runtime and I don't how many control values will be getting passed.  </p>
  
  <p>I'm thinking I'll be using jQuery's serialize() on the form to get the data, but what do I have the web service accept for a parameter?  I thought maybe I could use serializeArray(), but still I don't know what type of variable to accept for the JavaScript array.</p>
  
  <p>Finally, I was thinking that I might need to create a simple data transfer object with the data before sending it along to the web service.  I just didn't wanna go through with the DTO route if there was a much simpler way or an established best practice that I should follow.  </p>
  
  <p>Thanks in advance for any direction you can provide and let me know I wasn't clear enough, or if you have any questions.</p>