Share via


Controller.Json 方法

定義

多載

Json(Object)

建立 JsonResult 物件,將指定的 data 物件序列化為 JSON。

Json(Object, JsonSerializerSettings)

建立 JsonResult 物件,將指定的 data 物件序列化為 JSON。

Json(Object, Object)

建立 JsonResult 物件,將指定的 data 物件序列化為 JSON。

Json(Object)

來源:
Controller.cs
來源:
Controller.cs

建立 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)

來源:
Controller.cs
來源:
Controller.cs

建立 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 格式。

屬性

備註

呼叫端應該快取序列化程式設定的實例,以避免在每個呼叫中重新建立快取的資料。

適用於