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);
            jsonString = stringWriter.ToString();

        return jsonString;
Mobile Site | Full Site