Useful Extension method to create JSON string in C# for model class or list

Edit
namespace ExtensionMethods
{
    public static class JSONHelper
    {
        public static string ToJSON(this object obj)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            return serializer.Serialize(obj);
        }

        public static string ToJSON(this object obj, int recursionDepth)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            serializer.RecursionLimit = recursionDepth;
            return serializer.Serialize(obj);
        }
    }
}
Usage:
using ExtensionMethods;
...
List<Person> people = new List<Person>{
                   new Person{ID = 1, FirstName = "Scott", LastName = "Gurthie"},
                   new Person{ID = 2, FirstName = "Bill", LastName = "Gates"}
                   };

string jsonString = people.ToJSON();


original asp.net - How to create JSON string in C#

[edit] it seems JSON.NET has great support for Collections as well : http://james.newtonking.com/projects/json/help/SerializingCollections.html
Useful Extension method to create JSON string in C# for model class or list Useful Extension method to create JSON string in C# for model class or list Reviewed by DF on 7:26:00 PM Rating: 5
©DF. Powered by Blogger.