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 `application/x-www-form-urlencoded` in the following format:

```
randomJsonObjects: 
[
  {
    "email": "john@example.com",
    "timestamp": 1337197600,
    "id": "55555",
  },
  {
    "email": "johnny@example.com",
    "timestamp": 1337547600,
    "id": "44444",
  }
]

```

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:

```
public HttpResponseMessage Create(List<MyObject> jsonObjects)

```

But that doesn't work. I've tried numerous options and always ends up with null values.