JsonResult to derive from ObjectResult.

well JsonOutputFormatter is not part of DI directly, default options have it but the user can totally override that and remove it. here we want this as a fallback, IMO this is fine.