json - 是否允许在自定义 JsonConverter 中更改 JsonSerializer 的某些设置?
问题描述
创建自定义 JsonConverter 并覆盖时,从该JsonSerializer 序列化public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
程序更改某些设置是否有效,例如:
// ...
serializer.TypeNameHandling = TypeNameHandling.All;
// ...
这似乎是一个有效的操作,因为序列化程序的类型JsonSerializer
表明它是原始 JsonSerializer 的副本。
解决方案
推荐阅读
- java - 从 JSON 响应中提取值
- sql - 在 ORACLE DB 中查找具有共同点的对
- bash - 如何选择在linux文件夹中特定日期创建/修改的文件?
- javascript - 使用 ID 扩展 URL
- c++ - 从 std::istringstream 构造 boost::archive::text_iarchive 的未知异常
- android - 为什么我在 Kotlin 中键入视图名称/ID 时会出现“未解析的引用”错误?
- xml - 提取子字符串的值并对结果求和
- c - 管道和多线程通信问题 [C]
- electron - 在电子中创建多个预加载文件(每页一个)
- bash - bash 链不执行第二个命令,但执行第三个命令