In this recipe, we show you how to use Newtonsoft's Json.NET to deserialize JSON to an object that's an instance of a class. We'll use Json.NET, which we mentioned in Chapter 1, Reading and Writing JSON on the Client, because although this works with the existing .NET JSON serializer, there are other things that I want you to know about Json.NET, which we'll discuss in the next two recipes.
To begin, you need to be sure you have a reference to Json.NET in your project. The easiest way to do this is to use NuGet; launch NuGet, search for Json.NET, and click on Install, as shown in the following screenshot:
You'll also need a reference to the Newonsoft.Json
namespace in any file that needs those classes with a using
directive at the top of your file:
usingNewtonsoft.Json;