How can I change property names when serializing with Json.net?
You could decorate the property you wish controlling its name with the [JsonProperty] attribute which allows you to specify a different name: using Newtonsoft.Json; // … [JsonProperty(PropertyName = “FooBar”)] public string Foo { get; set; } Documentation: Serialization Attributes