title: Passing json list to MVC 3
body: <p>I am trying to submit this with Ajax to a MVC3 controller:</p>
  
  <pre><code>    var params = {
          'productId': productId,
          'list': []
      };
  
      $.each($('.specificationId'), function () {
          var specId = $(this).attr('id').replace('specification_', '');
  
          var specification = {
              specificationId: specId,
              articleId: $('#articleid_' + specId).attr('value'),
              price: $('#price_' + specId).attr('value'),
              stock: $('#stock_' + specId).attr('value'),
              stockCount: $('#stockcount_' + specId).attr('value'),
              weight: $('#weight_' + specId).attr('value'),
              visible: $('#visible_' + specId).attr('checked')
          };
  
          params.list.add(specification);
      });
  
      console.log(params);
      //all values are parsed fine here, shows an array with json objects
  
      $.ajax({
          type: "POST",
          url: "/Admin/Product/Save/",
          data: params,
          success: function () { alert('done'); }
      });
  </code></pre>
  
  <p>Now this has to go to the controller like so:</p>
  
  <pre><code>    [HttpPost]
      public Boolean Save(Int32 productId, Object[] specifications)
      {
  
          return true;
      }
  </code></pre>
  
  <p>But Object[] does not work, returns null, I tried all sorts of stuff like lists of a model etc, but it will stay null.</p>
  
  <p>How to tackle this?</p>