如何删除或删除WCF服务返回的JSON对象中的空值和字段?

时间:2014-06-20 10:19:54

标签: c# json wcf

我正在使用WCF RESTful服务将JSON数据返回到其他平台。现在我有关于返回数据的问题。一些领域不需要。我并没有将价值传递给那些领域。但是在返回的数据中,它将返回一个字段:null。我想删除或删除那些字段,因为它可能会留下很多GPRS数据。

2 个答案:

答案 0 :(得分:2)

我发现.Net已经处理过了。只需为字段添加DataMemberAttribute: 这样的事情: [DataMember(EmitDefaultValue = false)] 公共字符串类别;

希望这可以帮助别人! 快乐的编码, 洛基

答案 1 :(得分:0)

您可以使用下面提到的代码

  var jsondata = JsonConvert.SerializeObject(Value,Formatting.Indented,new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });