1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class StringBoolConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
writer.WriteValue(((bool)value) ? "TRUE" : "FALSE");
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
return reader.Value.ToString() == "TRUE";
}
public override bool CanConvert(Type objectType)
{
return objectType == typeof(bool);
}
}
|