c# - 如何不序列化 JSON 对象的 __type 属性

标签 c# asp.net json asmx javascriptserializer

我从 ScriptServiceWebMethod 返回的每个对象都被包装到一个 JSON 对象中,其中的数据位于名为 d 的属性中。没关系。但我不希望将额外的 __type 属性提供给客户端,因为我使用 jQuery 进行手动处理。

有可能吗?

最佳答案

我发现,如果我将我的类的默认构造函数设为我的 webmethod 返回除 public 以外的任何内容,它不会序列化 __type:ClassName 部分。

你可能想要声明你的默认构造函数protected internal ClassName() { }

关于c# - 如何不序列化 JSON 对象的 __type 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/627356/

相关文章:

javascript - 获取 JSON 到 HTML JavaScript 表

c# - 在电子邮件中发送 HTML

.net - 加密 Windows 身份验证连接字符串

asp.net - 使用 CSS 居中图像的建议

javascript - 我可以更改 javascript 数组项目中的属性 (JSON.stringify) 吗?

java - 从 Servlet 发送和接收 JSON 数据

c# - 如何以编程方式固定默认动态磁贴?

c# - Azure ASP .net WebApp 请求超时

c# - Linq代码从列表中的对象获取数组中对象的索引

asp.net - 存储/分配经过身份验证的用户的角色