0

我在 aspx 页面中使用 [webmethod] 属性向浏览器公开复杂的数据结构(从 xml->xsd->xsd.exe 自动生成)。

使用 jquery 在客户端获取数据后,只有顶级对象包含“__type”属性,因此我无法确定任何嵌套对象的类(属性、数组内容等)。

有没有办法让 asp.net 序列化程序在序列化对象时递归地包含 __type 属性?

4

1 回答 1

0

我在另一个 JSON 序列化程序(来自 ServiceStack.Text)中遇到了类似的情况。如果将对象声明为接口或抽象类,它们将放入__type属性,也许 vanilla .NET 序列化程序也会这样做?如果是这种情况,您有什么方法可以将您的 object[] 数组声明为接口数组?IEmpty即使是像在没有方法的情况下进行认证这样微不足道的事情也可以解决问题。

于 2013-07-26T14:16:06.320 回答