首页 > 解决方案 > 是否允许在自定义 JsonConverter 中更改 JsonSerializer 的某些设置?

问题描述

创建自定义 JsonConverter 并覆盖时,从该JsonSerializer 序列化public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)程序更改某些设置是否有效,例如:

// ...
serializer.TypeNameHandling = TypeNameHandling.All;
// ...

这似乎是一个有效的操作,因为序列化程序的类型JsonSerializer表明它是原始 JsonSerializer 的副本。

标签: jsonjson.netjsonserializerjsonconverter

解决方案


推荐阅读