色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

擴展方法ToJSON() and ParseJSON()

使用例子: 
復制代碼 代碼如下:
    protected void Page_Load(object sender, EventArgs e)  
    {  
        Person p = new Person  
        {  
            Name = "wuchang",  
            Email = "wuchangx@qq.com",  
            LastActive = DateTime.Now,  
            Arr = new string[] { "arr1", "arr2" },  
            Lst = new List<string>( new string[] { "lst1", "lst2" } )  
        };  

        string json = p.ToJSON();  
        this.TextBox1.Text = json;  

        Person pp = json.ParseJSON<Person>();  
        this.TextBox2.Text = pp.ToJSON();  
    }  

image 
實現 
復制代碼 代碼如下:
public static class JSONExtension  
{  
    public static string ToJSON(this object obj)  
    {  
        DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());  
        using (MemoryStream ms = new MemoryStream())  
        {  
            serializer.WriteObject(ms, obj);  
            return Encoding.Default.GetString(ms.ToArray());  
        }  
    }  

    public static T ParseJSON<T>(this string str)  
    {  
        T obj = Activator.CreateInstance<T>();  
        using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(str)))  
        {  
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());  
            return (T)serializer.ReadObject(ms);  
        }  
    }  
}  

AspNet技術擴展方法ToJSON() and ParseJSON(),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 会东县| 东乡县| 芜湖县| 泗水县| 晋城| 大竹县| 尉犁县| 香格里拉县| 翁源县| 新巴尔虎右旗| 八宿县| 葫芦岛市| 南投市| 保康县| 杨浦区| 威信县| 八宿县| 策勒县| 军事| 萝北县| 镶黄旗| 雅江县| 永定县| 五莲县| 崇义县| 铅山县| 义乌市| 屏边| 张掖市| 兴安县| 射阳县| 马山县| 通城县| 鄂尔多斯市| 阿拉善右旗| 简阳市| 砚山县| 乌鲁木齐县| 阳东县| 邓州市| 铁岭县|