我从 ScriptService
的 WebMethod
返回的每个对象都被包装到一个 JSON 对象中,其中的数据位于名为 d
的属性中。没关系。但我不希望将额外的 __type
属性提供给客户端,因为我使用 jQuery 进行手动处理。
有可能吗?
最佳答案
我发现,如果我将我的类的默认构造函数设为我的 webmethod 返回除 public 以外的任何内容,它不会序列化 __type:ClassName
部分。
你可能想要声明你的默认构造函数protected internal ClassName() { }
关于c# - 如何不序列化 JSON 对象的 __type 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/627356/