Controller.Json Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Json(Object) |
Создает JsonResult объект , который сериализует указанный |
Json(Object, JsonSerializerSettings) |
Создает JsonResult объект , который сериализует указанный |
Json(Object, Object) |
Создает JsonResult объект , который сериализует указанный |
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 для ответа.
- Атрибуты
Комментарии
Вызывающие объекты должны кэшировать экземпляр параметров сериализатора, чтобы избежать повторного создания кэшированных данных при каждом вызове.