在您的custom中
JsonConverter,覆盖
CanWrite并返回false:
public override bool CanWrite { get { return false; } }public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer){ throw new NotImplementedException();}
然后,您可以从抛出一个异常
WriteJson,因为它不会被调用。
(同样,要获得在默认的行为 去
系列化,覆盖
CanRead和回报
false。)
请注意,可以使用相同的方法
JsonConverter<T>(在Json.NET
11.0.1中引入),因为它只是其中的子类
JsonConverter,引入了
ReadJson()和的类型安全版本
WriteJson()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)