# Working with JSON

Package linnet-aeson enables the support of JSON requests and responses by providing orphan instances of Encode ApplicationJson and Decode ApplicationJson for any type that has aeson's FromJSON and ToJSON instances.

Add the following import to derive corresponding instances whenever it's needed:

import Linnet.Aeson


Usually, it's a place of invocation of Bodies.bodyJson for decoding a request and Bootstrap.compile for encoding a response.