Object - SerializeJavaScript

A T extension method that serialize java script.

Try it

public static void Main()
{
	var obj = new List<string> {"Fizz", "Buzz"};

	//C# Extension Method: Object - SerializeJavaScript	
    string result =obj.SerializeJavaScript();
	var result2 = result.DeserializeJavaScript<List<string>>();
    Console.WriteLine( result2[0]);
    Console.WriteLine(result2[1]);
}

View Source
#if !NETSTANDARD
using System.Web.Script.Serialization;
#endif

public static partial class Extensions
{
#if !NETSTANDARD
    /// <summary>
    ///     A T extension method that serialize java script.
    /// </summary>
    /// <typeparam name="T">Generic type parameter.</typeparam>
    /// <param name="this">The @this to act on.</param>
    /// <returns>A string.</returns>
    public static string SerializeJavaScript<T>(this T @this)
    {
        var serializer = new JavaScriptSerializer();
        return serializer.Serialize(@this);
    }
#endif
}