我想要做的是获取属性值并为其指定一个新值:
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.TokenType == JsonToken.String)
{
reader.Value = "Item" + reader.Value; //--> This is what I want to accomplish
}
return base.ReadJson(reader, objectType, existingValue, serializer);
}
当然,这不可能这样做,因为reader.Value是只读的。还有其他办法吗?
提前致谢。