我需要将复杂的JSON Blob反序列化为标准.NET容器,以便 在不了解JSON的代码中 使用。它期望的事情是在标准的.NET类型,具体地Dictionary<string, object>或List<object>其中“对象”可以是原语或递归(词典或列表)。
Dictionary<string, object>
List<object>
我不能使用静态类型来映射结果,并且JObject / JToken不适合。理想情况下,将有某种方式(也许通过Contracts?)将原始JSON转换为基本.NET容器。
我一直在寻找任何方法来诱使JSON.NET解串器在遇到“ {}”或“ []”时创建这些简单类型,但收效甚微。
任何帮助表示赞赏!
你不能做到我的要求。至少在我对MUCH研究进行调查后,我还不能说。我必须编辑Json.NET的源代码。