【发布时间】:2017-10-01 17:26:30
【问题描述】:
我打开了一张票here,但希望有人可以简单地回答。
YamlDotNet 不支持 ISerializable,但 Json.Net 支持。因此,作为一种解决方法,我们首先尝试将我们的对象序列化为 JObject,这尊重我们的序列化设置并且只序列化适当的属性。然后,我们想将我们的 JObject 发送到 YamlSerializer,但是我们得到了这个错误:
“对象与目标类型不匹配”
【问题讨论】:
-
您可以尝试先将
JObject递归转换为Dictionary<string, object>。对How do I use JSON.NET to deserialize into nested/recursive Dictionary and List? 投票最多的答案显示了一种方法。 -
感谢您的建议。转换为 JObject 已经够痛苦了,但是再将其转换为其他东西,只是为了将其转换为 YAML 似乎......站不住脚。
标签: c# json serialization yaml yamldotnet