Поделиться через


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 для ответа.

Атрибуты

Комментарии

Вызывающие объекты должны кэшировать экземпляр параметров сериализатора, чтобы избежать повторного создания кэшированных данных при каждом вызове.

Применяется к