In this article I will explain with an example, how to use JavaScriptSerializer in ASP.Net 3.5 using C# and VB.Net.
This article makes use of ASP.Net version 3.5.
 
 
Namespaces
You will need to import the following namespace.
C#
using System.Web.Script.Serialization;
 
VB.Net
Imports System.Web.Script.Serialization
 
 
Property Class
The following class consists of two properties.
C#
public class Person
{
    private string _name;
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
 
    private int _age;
    public int Age
    {
        get { return _age; }
        set { _age = value; }
    }
}
 
VB.Net
Public Class Person
    Private _name As String
    Public Property Name As String
        Get
            Return _name
        End Get
        Set(value As String)
            _name = value
        End Set
    End Property
 
    Private _age As Integer
    Public Property Age As Integer
        Get
            Return _age
        End Get
        Set(value As Integer)
            _age = value
        End Set
    End Property
End Class
 
 
Using JavaScriptSerializer in ASP.Net 3.5
Inside the Page_Load event handler, an object of the Person class is created and values of Name and Age properties are set.
Finally, the person object is serialized into a JSON string using the Serialize method of the JavaScriptSerializer class.
C#
protected void Page_Load(object sender, EventArgs e)
{
    Person person = new Person();
    person.Name = "Mudassar Khan";
    person.Age = 35;
    string json = new JavaScriptSerializer().Serialize(person);
}
 
VB.Net
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    Dim person As Person = New Person()
    person.Name = "Mudassar Khan"
    person.Age = 35
    Dim json As String = New JavaScriptSerializer().Serialize(person)
End Sub
 
 
Screenshot
Using JavaScriptSerializer in ASP.Net 3.5
 
 
Downloads


Other available versions