One of the ways to Deserialize an object to JSON string in C# in the Json.NET is using the DeSerializeObject method defined in the JsonConvert method.
How to Deserialize an Object in C# using Json.NET ?
Below is a sample code snippet demonstrating how you can deserialize an object from Json string to C# object using Json.NET. It takes the json string that contains the employee information and deserializes it to the Employee class.
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace ACConsoleCSharp
{
class Program
{
static void Main(string[] args)
{
string jsonTxt = @"{'Name': 'Abundantcode',
'IsPermanent': true,
'Departments': [
'Technology',
'Product Engineering'
]
}";
Employee emp = JsonConvert.DeserializeObject<Employee>(jsonTxt);
Console.WriteLine(emp.Name);
Console.ReadLine();
}
}
public class Employee
{
public string Name { get; set; }
public bool IsPermanent { get; set; }
// Employee can belong to multiple departments
public List<string> Departments { get; set; }
}
}The Deserialized object contains the following data.

Leave a Reply