如何处理在Json.NET中解析随机程序集和类名

时间:2013-01-08 15:39:07

标签: c# json json.net copy-protection

我使用Json.NET进行序列化和反序列化,将TypeNameHandling设置为TypeNameHandling.All。这将类型和程序集写入json文件,例如"$type":"Testing.Utils.Entry, TestAssembly"

但是,当我们保护可执行文件时,这些名称会被更改,每次我们保护它时都会更改。所以,我想让Json.NET自动将Testing.Utils.Entry, TestAssembly解析为运行时的内容。此名称可能会完全更改,也可能更改为“ABC.DEF”而不是“ABC.DEF.GHI”。

因为我希望一致地保存条目,所以运行时的“ABC.DEF”类型应始终存储到Testing.Utils.Entry

1 个答案:

答案 0 :(得分:0)

对于将来的参考资料,我设法使用SerializationBinderBindToName函数来解决此问题。