Table of Contents

Class JsonApiReader

Namespace
JsonApiDotNetCore.Serialization.Request
Assembly
JsonApiDotNetCore.dll

Deserializes the incoming JSON:API request body and converts it to models, which are passed to controller actions by ASP.NET on FromBody parameters.

public sealed class JsonApiReader : IJsonApiReader
Inheritance
JsonApiReader
Implements
Inherited Members

Constructors

JsonApiReader(IJsonApiOptions, IDocumentAdapter, ILogger<JsonApiReader>)

public JsonApiReader(IJsonApiOptions options, IDocumentAdapter documentAdapter, ILogger<JsonApiReader> logger)

Parameters

options IJsonApiOptions
documentAdapter IDocumentAdapter
logger ILogger<JsonApiReader>

Methods

ReadAsync(HttpRequest)

Reads an object from the request body.

public Task<object?> ReadAsync(HttpRequest httpRequest)

Parameters

httpRequest HttpRequest

Returns

Task<object>