Controller.Json メソッド

定義

オーバーロード

Json(Object)

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

Json(Object, JsonSerializerSettings)

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

Json(Object, Object)

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

Json(Object)

ソース:
Controller.cs
ソース:
Controller.cs
ソース:
Controller.cs

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

C#
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data);
C#
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object? data);

パラメーター

data
Object

シリアル化するオブジェクト。

戻り値

応答の指定した data を JSON 形式にシリアル化する 作成JsonResult

属性

適用対象

ASP.NET Core 9.0 およびその他のバージョン
製品 バージョン
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

Json(Object, JsonSerializerSettings)

ソース:
Controller.cs
ソース:
Controller.cs

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

C#
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data, Newtonsoft.Json.JsonSerializerSettings serializerSettings);

パラメーター

data
Object

シリアル化するオブジェクト。

serializerSettings
Newtonsoft.Json.JsonSerializerSettings

Newtonsoft.Json.JsonSerializerSettingsフォーマッタで使用される 。

戻り値

指定した data を応答の JSON 形式としてシリアル化する 作成JsonResult

属性

注釈

呼び出し元は、 の Newtonsoft.Json.JsonSerializerSettings インスタンスをキャッシュして、各呼び出しでキャッシュされたデータを再作成しないようにする必要があります。

適用対象

ASP.NET Core 2.2 およびその他のバージョン
製品 バージョン
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2

Json(Object, Object)

ソース:
Controller.cs

指定したdataオブジェクトを JsonResult JSON にシリアル化する オブジェクトを作成します。

C#
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object data, object serializerSettings);
C#
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.JsonResult Json (object? data, object? serializerSettings);

パラメーター

data
Object

シリアル化するオブジェクト。

serializerSettings
Object

フォーマッタで使用されるシリアライザー設定。

を使用 System.Text.Jsonする場合、これは の JsonSerializerOptionsインスタンスである必要があります。

を使用 Newtonsoft.Jsonする場合、これは の JsonSerializerSettingsインスタンスである必要があります。

戻り値

指定した data を応答の JSON 形式としてシリアル化する 作成JsonResult

属性

注釈

呼び出し元は、呼び出しごとにキャッシュされたデータを再作成しないように、シリアライザー設定のインスタンスをキャッシュする必要があります。

適用対象

ASP.NET Core 9.0 およびその他のバージョン
製品 バージョン
ASP.NET Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0