您的位置:首页 > Web前端 > JQuery

jQuery处理JSON对象

2012-06-27 09:40 281 查看
一般处理程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;

namespace WebApplication1
{
/// <summary>
/// JsonTest 的摘要说明
/// </summary>
public class JsonTest : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";

JavaScriptSerializer jss = new JavaScriptSerializer();
//string json = jss.Serialize(new Person() { Name = "tom", Age = 20 });
//context.Response.Write(json);

Person[] ps = new Person[]
{
new Person() { Name = "tom", Age = 21 },
new Person() { Name = "joy", Age = 30 }
};
string json=jss.Serialize(ps);
context.Response.Write(json);
}

public class Person
{
public string Name { get; set; }
public int Age{get;set;}
}

public bool IsReusable
{
get
{
return false;
}
}
}
}


HTML页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$.post("JsonTest.ashx", function (data, status) {
//alert(data);
var person = $.parseJSON(data);
//alert(person.Name);
alert(person[0].Name);
alert(person[1].Name);
});
});
</script>
</head>
<body>

</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: