在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
关于JSON的更多介绍,请各位自行google了解!如果要我写的话,我也是去Google后copy!嘿嘿,一直以来很想学习json,大量的找资料和写demo,总算有点了解! 切入正题! 还是先封装一个类吧! 这个类网上都可以找到的!有个这个类,一切都将变得简单了,哈哈。 using System; public class TestData
{ public TestData()
{
}
public int Id { get ; set ; }
public string Name { get ; set ; }
public string Sex { get ; set ; }
} 测试页面:
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < script runat = "server" >
protected void Page_Load(object sender, EventArgs e)
{
string jsonStr = string.Empty;
List< TestData > tds = new List< TestData >();
//测试数据
for (int i = 1; i < 4 ; i++)
{
tds.Add(new TestData() { Id = i , Name = "jinho" + i, Sex = "male" });
} //把一个list转换为json字符串
jsonStr = JsonHelper .GetJson<List<TestData>>(tds);
Response.Write(jsonStr);
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "json", "getJson(" + jsonStr + ");", true);
}
</ script >
< script type = "text/javascript" >
function getJson(jsonStr) { //使用eval函数
var json = eval(jsonStr); //因为上面为list集合
for (var i = 0; i < json.length ; i++) {
alert(json[i].Id + "Name:" + json[i].Name);
}
}
</script> < head runat = "server" >
< title ></ title >
</ head >
< body >
< form id = "form1" runat = "server" >
< div >
</ div >
</ form >
</ body >
</ html >
|
请发表评论