SoFunction
Updated on 2025-03-04

Extension method ToJSON and ParseJSON


public static class JSONExtension  
{  
    public static string ToJSON(this object obj)  
    {  
        DataContractJsonSerializer serializer = new DataContractJsonSerializer(());  
        using (MemoryStream ms = new MemoryStream())  
        {  
            (ms, obj);  
            return (());  
        }  
    }  

    public static T ParseJSON<T>(this string str)  
    {  
        T obj = <T>();  
        using (MemoryStream ms = new MemoryStream((str)))  
        {  
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(());  
            return (T)(ms);  
        }  
    }  
}