asp.net后台返回JSON
我前台JQ请求后台数据返回json格式,后台怎么返回几组?
需要返回的数据表:
SNameSAgeSSex
小明23男
小王18女
小李25男
小丽22女
[解决办法]
你返回的数据是一个List,
DataContractJsonSerializer json = new DataContractJsonSerializer(list.GetType());
using (MemoryStream stream = new MemoryStream())
{
json.WriteObject(stream, list);
string szJson = Encoding.UTF8.GetString(stream.ToArray());
return szJson;
}
//post返回的json数据
function (data) {
var json = eval(data);
var str = "";
for (var i = 0; i < json.length; i++) {
str += json[i].SName+ "-" + json[i].SAge+json[i].SSex;
str += "\r\n";
}
})
System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = jss.Serialize(list);
$.post("url",{param:value},function(result){
//result是返回的json反序列化后的对象
},"json")