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;}