Controller.Json 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Json(Object) |
建立 JsonResult 物件,將指定的 |
Json(Object, JsonSerializerSettings) |
建立 JsonResult 物件,將指定的 |
Json(Object, Object) |
建立 JsonResult 物件,將指定的 |
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 格式。
- 屬性
備註
呼叫端應該快取序列化程式設定的實例,以避免在每個呼叫中重新建立快取的資料。