How to use output formatters in ASP.Net Core

Learn how to build a custom output formatter in ASP.Net Core to exchange data in formats other than JSON, XML, and plain text

ASP.Net Core provides built-in support for data exchange in the JSON and XML formats. If you want your ASP.Net Core application to transmit data over HTTP in a format that isn’t supported by one of these built-in formatters, then you will need to create a custom output formatter.

As an example, you might want to build a custom output formatter if you want to exchange data with clients using the more efficient Protobuf format. This article presents a discussion of what output formatters are, why they are needed, and how we can build a custom output formatter in ASP.Net Core.

Create an ASP.Net Core Web API project

First off, let’s create an ASP.Net Core Web API project in Visual Studio. If Visual Studio 2017 is up and running in your system, follow the steps given below to create an ASP.Net Core Web API project.

To continue reading this article register now