共用方式為


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
來源:
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)

來源:
Controller.cs

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

屬性

備註

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

適用於