在 ASP.NET MVC 4 应用程序中,我从包含“字段”数组的外部服务器获得 JSON 响应。每个字段都有一个单独的类型,并包含该类型值的数组。
我想将该 JSON 反序列化为 DynamicObject 以便我可以访问单个值属性,或者我需要某种子类选择器来决定需要从“ValueBase”类派生的哪个类来访问不同的单个值对象的属性。
我希望你明白我的意思……这有点复杂。
我已经尝试将其反序列化为 DynamicObject(即从 DynamicObject 派生的类)。但是当我在视图中访问该对象的动态属性时收到错误消息,我想显示的属性不存在。
那么,从 DynamicObject 派生的类如何必须接受并授予对 JSON 代码提供的各个不同“值”属性的访问权限?
如果这是不可能的或错误的方法,我将如何实现一个合适的类型选择器类?
非常感谢!