JsonResult Class

An action result which formats the given object as JSON.

Namespace
Microsoft.AspNetCore.Mvc
Assemblies
  • Microsoft.AspNetCore.Mvc.Formatters.Json

Syntax

public class JsonResult : ActionResult, IActionResult
class Microsoft.AspNetCore.Mvc.JsonResult

Constructors

JsonResult(System.Object)

Creates a new Microsoft.AspNetCore.Mvc.JsonResult with the given <em>value</em>.

Arguments:value (System.Object) – The value to format as JSON.
public JsonResult(object value)
JsonResult(System.Object, Newtonsoft.Json.JsonSerializerSettings)

Creates a new Microsoft.AspNetCore.Mvc.JsonResult with the given <em>value</em>.

Arguments:
  • value (System.Object) – The value to format as JSON.
  • serializerSettings (Newtonsoft.Json.JsonSerializerSettings) – The Newtonsoft.Json.JsonSerializerSettings to be used by the formatter.
public JsonResult(object value, JsonSerializerSettings serializerSettings)

Properties

Microsoft.AspNetCore.Mvc.JsonResult.ContentType

Gets or sets the Microsoft.Net.Http.Headers.MediaTypeHeaderValue representing the Content-Type header of the response.

Return type:System.String
public string ContentType { get; set; }
Microsoft.AspNetCore.Mvc.JsonResult.SerializerSettings

Gets or sets the Newtonsoft.Json.JsonSerializerSettings.

Return type:Newtonsoft.Json.JsonSerializerSettings
public JsonSerializerSettings SerializerSettings { get; set; }
Microsoft.AspNetCore.Mvc.JsonResult.StatusCode

Gets or sets the HTTP status code.

Return type:System.Nullable<System.Int32>
public int ? StatusCode { get; set; }
Microsoft.AspNetCore.Mvc.JsonResult.Value

Gets or sets the value to be formatted.

Return type:System.Object
public object Value { get; set; }

Methods

ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)
Return type:System.Threading.Tasks.Task
public override Task ExecuteResultAsync(ActionContext context)