色尼玛亚洲综合影院,亚洲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(),轉載需保留來源!

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

主站蜘蛛池模板: 论坛| 科技| 砚山县| 长子县| 汝阳县| 邯郸县| 万盛区| 壤塘县| 登封市| 明水县| 乡城县| 鄂温| 南丰县| 万源市| 穆棱市| 景谷| 新绛县| 秭归县| 南郑县| 普定县| 庆城县| 皮山县| 武鸣县| 日喀则市| 筠连县| 呼伦贝尔市| 兴和县| 西安市| 呈贡县| 遂溪县| 耿马| 广丰县| 吉安县| 大宁县| 清丰县| 竹山县| 满洲里市| 银川市| 宁海县| 吉隆县| 平阳县|