title: Web API and application/x-www-form-urlencoded JSON
body: <p>I am working on a webhook that receives data from a third party source. Unfortunately, they post data to me in a very strange and improper way. Nonetheless, this is what I have to deal with. They are sending data with a content type of <code>application/x-www-form-urlencoded</code> in the following format:</p>
  
  <pre><code>randomJsonObjects: 
  [
    {
      "email": "john@example.com",
      "timestamp": 1337197600,
      "id": "55555",
    },
    {
      "email": "johnny@example.com",
      "timestamp": 1337547600,
      "id": "44444",
    }
  ]
  </code></pre>
  
  <p>Of course that is not valid JSON, but it's not being sent as such either. My problem is I can not get Web API to parse this out correctly. Generally with JSON I just use this as my controller:</p>
  
  <pre><code>public HttpResponseMessage Create(List&lt;MyObject&gt; jsonObjects)
  </code></pre>
  
  <p>But that doesn't work. I've tried numerous options and always ends up with null values.</p>