Serialize an Object to a JSON String

Serialize an Object to a JSON String

Newtomsonft.json has helper methods that help to serialize objects to JSON. See below for a code snippet that uses the library and helps convert an object to JSON format.

public string SerializeToJSon(object o){        var jsonSerializer = new JsonSerializer        {            ContractResolver = new CamelCasePropertyNamesContractResolver(),            Formatting = Formatting.Indented,            DefaultValueHandling = DefaultValueHandling.Include,            NullValueHandling = NullValueHandling.Ignore        };        var jsonString = string.Empty;        using (var stringWriter = new StringWriter())        {            using (var jsonTextWriter = new JsonTextWriter(stringWriter))            {                //use quotename to surround names in quotes.                jsonTextWriter.QuoteName = true;                jsonSerializer.Serialize(jsonTextWriter, o);                jsonTextWriter.Close();            }            jsonString = stringWriter.ToString();        }        return jsonString;} 


Share the Post: