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
Downloads