Object - SerializeJavaScript
A T extension method that serialize java script.
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 }