C#泛型转化为JSON方法:
1、 private string Json()//返回string JSON格式
{
List<Person1> l = new List<Person1>();
Person1 p = new Person1();
p.Name1 = "maozed";
p.PostNum = "1";
l.Add(p);
p = null;
p = new Person1();
p.Name1 = "毛泽东";
p.PostNum = "2";
l.Add(p);
JavaScriptSerializer js = new JavaScriptSerializer();
string josn = js.Serialize(l);
return josn;
}
2、jQuery异步获取JSON格式string
$(function() {
$("#btn1").click(function() {
$.ajax({
url: "/forjson.aspx",//List 转化为json(URL)
cache: false,
type: "GET",
dataType: "json",
success: function(h) {
var aa = h;
var ss = "";
for (var i = 0; i < aa.length; i++) {
ss += "姓名:<input type='text' value='" + aa[i].Name1 + "'/> 编号:<input type='text' value='" + aa[i].PostNum + "'/><break/>";//用名称直接访问对应的数据
}
$("#div2").html("<break/>" + ss);
},
error: function() {
alert("system error!");
}
})
});
})
如图: