C# 在JSON字符串中放入空字符串而不是null

C# 在JSON字符串中放入空字符串而不是null,c#,json,C#,Json,我想在JSON文件中放入一个空字符串,而不是空值。有没有可能用任何C#实用程序或任何其他方式快速完成 { "typeOfPerson":"", "personDetails":{ "dateOfBirth":"12/20/2019" } } 我有以下C#代码来获取上述JSON: 公共阶层人士 { 这将在typeofperson中创建具有空值的JSON。是否可以获取空字符串而不是空值?我始终可以初始化typeofperson=“”,但我有一个巨大的JSON文件,其中

我想在JSON文件中放入一个空字符串,而不是空值。有没有可能用任何C#实用程序或任何其他方式快速完成

{
   "typeOfPerson":"",
   "personDetails":{
      "dateOfBirth":"12/20/2019"
   }
}
我有以下C#代码来获取上述JSON:

公共阶层人士 {

这将在typeofperson中创建具有空值的JSON。是否可以获取空字符串而不是空值?我始终可以初始化typeofperson=“”,但我有一个巨大的JSON文件,其中有许多空字符串。任何可以在JSONREsult字符串中放置“”而不是空值的实用程序

非常感谢您的帮助。

公共课人员{

public string typeOfPerson { get; set; } = "";
public List<PersonDetails> personDetails { get; set; } = new List<PersonDetails>();
公共字符串typeOfPerson{get;set;}=”“;
public List personDetails{get;set;}=new List();
}


您可以这样尝试。

Easy
public string typeOfPerson{get;set;}=string.Empty
就像我前面提到的那样,我可以将每个和属性初始化为空字符串,但这需要很多时间。将整个JSON字符串空值替换为“”是否更快
{
   "typeOfPerson":null,
   "personDetails":{
      "dateOfBirth":"12/20/2019"
   }
}
public string typeOfPerson { get; set; } = "";
public List<PersonDetails> personDetails { get; set; } = new List<PersonDetails>();