解决方案 »

  1.   

    建议使用这个解析器  http://json.codeplex.com/
      

  2.   

    。NET3.5或以上版本自带的DataContractJsonSerializer也可以。这篇文章里就有操作List<T>的例子:
    在.Net C#中如何解析json数据(DataContractJsonSerializer类)
    http://www.cnblogs.com/mylem/archive/2010/10/19/1855912.html
      

  3.   

    对象转json在.net 里最常见的是两种方式:
    1. 第三方工具 Newtonsoft , 非常好用;
    2. .net 自身带的 #2 楼已说。但在.net 的 MVC 3 中, 可以很简单地将对象转化为json.
           public JsonResult GetListJSON() 
            {
                List<MyClass> list = db.SortList.ToList();
                return Json(list, JsonRequestBehavior.AllowGet);
            }
    只要你能得到 list 对象, 可以直接用 Json 方法将 list 对象转换为 JsonResult 的, 其实也相当于json 字符串的了。 然后你在前台用 jquery 写个什么 $.post 或 $.ajax 接收就好了。
      

  4.   

     string aggregate = (from e in xxx
                    select string.Format("{0}",e)).Aggregate((a, b) => a + "," + b);
                string format = String.Format("[{0}]", aggregate);
      

  5.   

    感谢大家的帮忙,呵呵谢谢,原来这些东西好简单啊呵呵!
    http://json.codeplex.com/ 
    就是用这个控件
    直接把list集合传进去就行了,谢谢大家
     return Newtonsoft.Json.JsonConvert.SerializeObject(list);