相关疑难解决方法(0)

如何从Json序列化中排除属性

我有一个我序列化的DTO类

Json.Serialize(MyClass)
Run Code Online (Sandbox Code Playgroud)

我怎样才能排除它的公共财产?

(它必须是公开的,因为我在其他地方的代码中使用它)

c# json

216
推荐指数
7
解决办法
23万
查看次数

JavaScriptSerializer可以排除具有null/default值的属性吗?

我正在使用JavaScriptSerializer来序列化一些实体对象.

问题是,许多公共属性包含null或默认值.有没有办法让JavaScriptSerializer排除属性为null或默认值?

我希望生成的JSON不那么冗长.

.net c# serialization json javascriptserializer

35
推荐指数
4
解决办法
3万
查看次数

从json序列化对象中删除空字符串属性

我上课了.它有几个属性可以说10.在这10个中,3个填充了剩余的数据7个为空.空字符串""使用此链接作为参考.我想只显示NON-NULL和NON-EMPTY字符串属性.但最终输出有10个属性.我只希望看到3.

namespace Mynamespace.ValueObjects
{
[DataContract]
public class User
{
      [DataMember(Name ="userID", IsRequired = false,EmitDefaultValue = false)]
    public string userID { get; set; }
      [DataMember(Name ="ssn", IsRequired = false,EmitDefaultValue = false)]
    public string ssn { get; set; }
      [DataMember(Name ="empID", IsRequired = false,EmitDefaultValue = false)]
    public string empID { get; set; }
      [DataMember(Name ="schemaAgencyName", IsRequired = false,EmitDefaultValue = false)]
    public string schemaAgencyName { get; set; }
      [DataMember(Name ="givenName", IsRequired = false,EmitDefaultValue = false)]
    public string givenName { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×3

json ×3

.net ×2

serialization ×2

javascriptserializer ×1