首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET ScriptService防止在JSON中返回空属性

ASP.NET ScriptService防止在JSON中返回空属性
EN

Stack Overflow用户
提问于 2011-05-10 23:33:31
回答 1查看 194关注 0票数 0

基本上,我想让我的脚本服务只序列化我返回的对象数组上不为空的属性……所以这.。

{“k”:“9wjH38dKu823”,"s":10,"f":null,"l":null,"j":null,"p":null,"z":null,"i":null,"c":null,"m":0,"t":-1,"u":2}

将会是

{“k”:“9wjH38dKu823”,"s":10,"m":0,"t":-1,"u":2}

有没有人知道这是否可能?

基本上,这样做的原因是空值用于未更改的属性。本地副本被保存在刚刚更新的javascript中,以减少到服务器的流量。然后合并更改的值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-11 01:29:30

您可以为JSON序列化过程创建一个自定义JavaScriptConverter类来处理您的对象,然后将必要的逻辑放入该类的Serialize方法中,以排除为空的属性。

This article对创建它所涉及的过程进行了清晰的逐步讨论。

如果您没有将该类型的对象作为输入参数传递给您的web服务,那么您可能不需要实际实现反序列化方法(可以抛出NotImplementedException)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5952583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档