public static void Main()
var config = new Config()
Colour = "getColour('floating-point')"
var json = JsonConvert.SerializeObject(config);
public class PlainJsonStringConverter : JsonConverter
public override bool CanConvert(Type objectType)
return objectType == typeof(string);
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
writer.WriteRawValue((string)value);
public string ID { get; set; }
public string Name { get; set; }
[JsonConverter(typeof(PlainJsonStringConverter))]
public string Colour{ get; set; }