【发布时间】:2012-08-30 02:50:45
【问题描述】:
在 ASP.NET MVC 4 应用程序中,我从包含“字段”数组的外部服务器获得 JSON 响应。每个字段都有一个单独的类型,并包含该类型值的数组。
我想将该 JSON 反序列化为 DynamicObject 以便我可以访问单个值属性,或者我需要某种子类选择器来决定需要从“ValueBase”类派生的类访问单个值对象的不同属性。
我希望你明白我的意思……这有点复杂。
我已经尝试将其反序列化为 DynamicObject(即从 DynamicObject 派生的类)。但是当我在视图中访问该对象的动态属性时收到错误消息,我想显示的属性不存在。
那么,从 DynamicObject 派生的类如何才能接受并授予对 JSON 代码提供的各个不同“值”属性的访问权限?
如果这是不可能的或错误的方法,我将如何实现合适的类型选择器类?
非常感谢!
【问题讨论】:
-
如果这是一个特定于 ASP.Net 的问题,它可能会受益于被标记为这样,以获得更多 ASP.Net 人员的关注。
-
你是对的。我知道我忘记了什么……好吧,它被标记了。
标签: asp.net asp.net-mvc json dynamic deserialization