I found the solution...
JavaScriptSerializer serializer = new JavaScriptSerializer();
StringBuilder sb = new StringBuilder();
serializer.Serialize(esc.Listing("s"), sb);
dvJson.InnerHtml = sb.ToString();
Output:
[{"ID":1,"Name":"Raja"},{"ID":2,"Name":"Manisha"},{"ID":4,"Name":"Sam"},{"ID":7,"Name":"Suresh"}]
Using DataContractJsonSerializer (Pranav Singh code updated [2-4 lines])
To avoid Type information, set JSON Serializer setting EmitTypeInformation to "Never"
, from JSON data.
MemoryStream stream1 = new MemoryStream();
DataContractJsonSerializerSettings settings = new DataContractJsonSerializerSettings();
settings.EmitTypeInformation = System.Runtime.Serialization.EmitTypeInformation.Never;
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(List<Employee>), settings);
ser.WriteObject(stream1, esc.Listing("s"));
stream1.Position = 0;
StreamReader sr = new StreamReader(stream1);
dvJson.InnerHtml = sr.ReadToEnd();
Thanks