小编典典

如何使用JSON.NET反序列化为嵌套/递归字典和列表?

json

我需要将复杂的JSON Blob反序列化为标准.NET容器,以便 在不了解JSON的代码中
使用。它期望的事情是在标准的.NET类型,具体地Dictionary<string, object>List<object>其中“对象”可以是原语或递归(词典或列表)。

我不能使用静态类型来映射结果,并且JObject /
JToken不适合。理想情况下,将有某种方式(也许通过Contracts?)将原始JSON转换为基本.NET容器。

我一直在寻找任何方法来诱使JSON.NET解串器在遇到“ {}”或“ []”时创建这些简单类型,但收效甚微。

任何帮助表示赞赏!


阅读 56

收藏
2020-07-27

共1个答案

小编典典

你不能做到我的要求。至少在我对MUCH研究进行调查后,我还不能说。我必须编辑Json.NET的源代码。

2020-07-27