With a simple class/interface like this
public interface IThing { string Name { get; set; } } public class Thing : IThing { public int Id { get; se
in addition to the answer given by @monrow you can use the default [DataContract] and [DataMember] have a look at this
http://james.newtonking.com/archive/2009/10/23/efficient-json-with-json-net-reducing-serialized-json-size.aspx