dcsimg
 

Submitted by: Srinath M S(srinath_ms@yahoo.com)

Friday Jul 21st 2017 by Srinath M S

Language: .NET, Expertise: Intermediate - Learn how to serialize objects to JSON with a helpful library.

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;
} 
Home
Mobile Site | Full Site