C# 转换为JSON时,如何在Null属性中返回空字符串?

C# 转换为JSON时,如何在Null属性中返回空字符串?,c#,asp.net,.net,asp.net-mvc,C#,Asp.net,.net,Asp.net Mvc,我有一个ASP.NET MVC应用程序,它返回一个客户对象,该对象使用JSON()方法转换为JSON Customer对象的属性之一是Customer.Gender。如果性别属性包含空值,则客户端上接收的JSON对象包含 Gender: "<null>" 性别:“ 有没有办法让具有Null值的属性在JSON对象中包含空字符串而不是“Null”文本?修改您的客户对象属性 public class Customer { public string GenderOrEmptyStr

我有一个ASP.NET MVC应用程序,它返回一个客户对象,该对象使用JSON()方法转换为JSON

Customer对象的属性之一是Customer.Gender。如果性别属性包含空值,则客户端上接收的JSON对象包含

Gender: "<null>"
性别:“

有没有办法让具有Null值的属性在JSON对象中包含空字符串而不是“Null”文本?

修改您的客户对象属性

public class Customer
{
  public string GenderOrEmptyString {get {return this._gender ?? ""; }
}

修改您的客户对象属性

public class Customer
{
  public string GenderOrEmptyString {get {return this._gender ?? ""; }
}

在这里看一看:在这里看一看:是的,它会起作用,但要进行更改将需要大量的工作,因为我几乎完全使用自动属性声明。是的,它会起作用,但要进行更改将需要大量的工作,因为我几乎完全使用自动属性声明。