public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
    if (value is string)
    {
        writer.WriteValue(value);
    }
    else if (value is int)
    {
        writer.WriteValue((int)value);
    }
    else
    {
        throw new JsonSerializationException($"Unexpected value type '{value.GetType()}'");
    }
}
参考 public override object ReadJsonJsonReader reader Type objectType object existingValue JsonSerializer serializer if readerTokenType == JsonTokenInteger return reade

原文地址: http://www.cveoy.top/t/topic/bckC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录