Controller.Json 方法

定义

重载

Json(Object)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

Json(Object, JsonSerializerSettings)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

Json(Object, Object)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

Json(Object)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

public:
 virtual Microsoft::AspNetCore::Mvc::JsonResult ^ Json(System::Object ^ data);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object? data);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member Json : obj -> Microsoft.AspNetCore.Mvc.JsonResult
override this.Json : obj -> Microsoft.AspNetCore.Mvc.JsonResult
Public Overridable Function Json (data As Object) As JsonResult

参数

data
Object

要序列化的对象。

返回

创建的 JsonResult ,它为响应将指定的 data 序列化为 JSON 格式。

属性

适用于

Json(Object, JsonSerializerSettings)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

public:
 virtual Microsoft::AspNetCore::Mvc::JsonResult ^ Json(System::Object ^ data, Newtonsoft::Json::JsonSerializerSettings ^ serializerSettings);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data, Newtonsoft.Json.JsonSerializerSettings serializerSettings);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member Json : obj * Newtonsoft.Json.JsonSerializerSettings -> Microsoft.AspNetCore.Mvc.JsonResult
override this.Json : obj * Newtonsoft.Json.JsonSerializerSettings -> Microsoft.AspNetCore.Mvc.JsonResult
Public Overridable Function Json (data As Object, serializerSettings As JsonSerializerSettings) As JsonResult

参数

data
Object

要序列化的对象。

serializerSettings
Newtonsoft.Json.JsonSerializerSettings

Newtonsoft.Json.JsonSerializerSettings 由格式化程序使用的 。

返回

创建的 JsonResult ,将指定的 data 序列化为响应的 JSON 格式。

属性

注解

调用方应缓存 的 Newtonsoft.Json.JsonSerializerSettings 实例,以避免每次调用时重新创建缓存的数据。

适用于

Json(Object, Object)

创建一个 JsonResult 对象,该对象将指定的 data 对象序列化为 JSON。

public:
 virtual Microsoft::AspNetCore::Mvc::JsonResult ^ Json(System::Object ^ data, System::Object ^ serializerSettings);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data, object serializerSettings);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object? data, object? serializerSettings);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member Json : obj * obj -> Microsoft.AspNetCore.Mvc.JsonResult
override this.Json : obj * obj -> Microsoft.AspNetCore.Mvc.JsonResult
Public Overridable Function Json (data As Object, serializerSettings As Object) As JsonResult

参数

data
Object

要序列化的对象。

serializerSettings
Object

格式化程序要使用的序列化程序设置。

使用 System.Text.Json时,这应该是 的 JsonSerializerOptions实例。

使用 Newtonsoft.Json时,这应该是 的 JsonSerializerSettings实例。

返回

创建的 JsonResult ,将指定的 data 序列化为响应的 JSON 格式。

属性

注解

调用方应缓存序列化程序设置的实例,以避免每次调用时重新创建缓存的数据。

适用于