日期:2014-05-17  浏览次数:20417 次

asp.net后台返回JSON
我前台JQ请求后台数据返回json格式,后台怎么返回几组?

需要返回的数据表:
SName SAge SSex
小明 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;
                }

------解决方案--------------------
引用:
你返回的数据是一个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;
                }

将上面的szJson返回到前端,前端处理json数据:
//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";
&nb