40 public override object ReadJson(JsonReader reader, Type objectType,
object existingValue, JsonSerializer serializer)
42 if (reader.TokenType == JsonToken.Null)
46 if (reader.TokenType == JsonToken.StartObject)
48 retVal =
new Dictionary<string, object>();
49 serializer.Populate(reader, retVal);
52 else if (reader.TokenType == JsonToken.StartArray)
54 retVal =
new List<object>();
55 serializer.Populate(reader, retVal);
60 retVal = serializer.Deserialize(reader);