[jQuery] JSON with .Net
[jQuery] JSON with .Net
I am trying to use JSON with jquery and .Net. I am using json2.js for
JavaScript and Newtonsoft.JSON for .Net serialization. Here goes my
code:
JavaScript
-------------------------------------------------------------------
$.ajax({
url: "http://localhost/JSONSample/default.aspx",
method: "GET",
datatype: "json",
contentType: "application/json; charset=utf-8",
data: {name: 'User'},
success: function(result) {
var oResult = JSON.parse(result);
alert(oResult.Guid);
},
error: function() {
alert("Some error occured");
}
});
Server side code
--------------------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if(Request.Params["name"] != null && Request.Params["name"].ToString
() != "")
{
GetName();
}
}
public void GetName()
{
System.Web.Script.Serialization ser = new
System.Web.Script.Serialization();
System.Text.StringBuilder oBuilder = new System.Text.StringBuilder();
oBuilder.Append("{");
oBuilder.AppendFormat("'{0}' : '{1}'", "Guid", Guid.NewGuid());
oBuilder.Append("}");
string json = ser.Serialize(oBuilder.ToString());
Response.Write(json);
Response.Flush();
Response.Close();
}
I am able to get the result in success function. But the oResult.Guid
is undefined. When I am trying to alert oResult, it gives me:
{ 'Guid' : '16ba666a-cd2a-41b6-b0b1-5f072d44d488' }
Can anyone help me why is the oResult.Guid undefined..?