C# Tips and Tricks #15 – Convert C# object to Json string using JavaScriptSerializer

In one of my previous blog posts , we looked at converting c# object to Json string using the Newtonsoft.Json Nuget. In this blog post , lets have a look at the JavaScriptSerializer to perform the same task.

How to Serialize C# object to Json string using JavaScriptSerializer?

The JavaScriptSerializer is defined in the System.Web.Script.Serialization namespace and note the usage of System.Web namespace… It is highly recommended that you use JSON.NET instead this demo is just to demonstrate that this one is also possible.

To convert the employee object to the Json object , you can use the Serialize method defines in the JavaScriptSerializer class.

var jsonString = new JavaScriptSerializer().Serialize(emp);

imageHere’s the complete code snippet that is used for this demo.

using System;
using System.Web.Script.Serialization;
namespace ConsoleApp1
{
    public class Employee
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public DateTime JoinedDate { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Employee emp = new Employee();
            emp.FirstName = "Senthil";
            emp.LastName = "Balu";
            emp.JoinedDate = DateTime.Now;
            var jsonString = new JavaScriptSerializer().Serialize(emp);
            Console.WriteLine(jsonString);

            Console.ReadLine();
        }
    }
}

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

C# Compiler Error CS0442 – ‘Property’: abstract properties cannot have private accessors Reason for the Error You’ll get this error...
This is a really simple one . Below is a simple example of an enum called “Designation” defined with the...
This blog post explain the usage of the Checked Block in .NET and how you can use them in Visual...