请问,在asp.net中如何讲一个集合序列化为json字符串,同时又如何将json字符串反序列化为集合。

解决方案 »

  1.   


     // 从一个对象信息生成Json串
            public static string ObjectToJson(object obj)
            {
               return JavaScriptConvert.SerializeObject(obj);
            }
            // 从一个Json串生成对象信息
            public static object JsonToObject(string jsonString, object obj)
            {
               return JavaScriptConvert.DeserializeObject(jsonString, obj.GetType());
            }
      

  2.   

    第三方插件Json.net
    http://json.codeplex.com/
      

  3.   

    一樓的CODE就是用JSON.NET的,不用第三方組件自己寫邏輯也可以。
      

  4.   

       对这个是object对象那像是Ilist<T>或者DataSet这样的方法一致吗?
    如何要跨域调用转换后的字符串,到客户端解析,会有什么问题吗?
      

  5.   


    也可以用MS自带的在using System.Web.Script.Serialization;命名空间下
      

  6.   

    System.Web.Script.Serialization.JavaScriptSerializer
    .Serialize()
    .Deserialize()
    必须要在项目中引用 
    System.Web.Extensions
    才行