c#序列化和反系列化json与类型对象转换


先添加程序集:  System.Web.Extensions(在 System.Web.Extensions.dll 中)

引用:using System.Web.Script.Serialization;

序列化

public string ScriptSerialize(T t)
        {
            JavaScriptSerializer js = new JavaScriptSerializer();
            return js.Serialize(t);
        }

调用:string strJson=ScriptSerialize(users);//users是一个类

反序列化

public T ScriptDeserialize(string strJson)
        {
            JavaScriptSerializer js = new JavaScriptSerializer();
            return js.Deserialize(strJson);
        }

调用:Users users = ScriptDeserialize(strJson)