将嵌套 JSON 反序列化为嵌套字典
将 JSON 对象反序列化为嵌套字典
用于类型映射的自定义 JSON 转换器
以下自定义 JSON 转换器,名为 ObjectAsPrimitiveConverter,提供所需的类型映射:
转换器实现
转换器的 Read 和 Write 方法执行自定义映射:
读取:
写入:
转换器的使用
要使用自定义转换器,必须在反序列化期间将其添加到 JsonSerializerOptions 中:
var options = new JsonSerializerOptions { Converters = { new ObjectAsPrimitiveConverter() }, WriteIndented = true, }; dynamic d = JsonSerializer.Deserialize<dynamic>(json, options);
配置选项
转换器提供了几个配置选项:
示例 Fiddle
此处提供现场演示:[示例 Fiddle](https://dotnetfiddle.net/tD9pPI)
以上是如何在 C# 中使用自定义类型映射将嵌套 JSON 反序列化为嵌套字典?的详细内容。更多信息请关注PHP中文网其他相关文章!