Presumably the action that accepts input is only used for this particular purpose so you could just use the FormCollection
object and then all your json properties of your object will be added to the string collection.
[HttpPost]
public JsonResult JsonAction(FormCollection collection)
{
string id = collection["id"];
return this.Json(null);
}