This commit is contained in:
2025-07-18 16:40:54 +08:00
parent e0623a90c7
commit 4f85e23f4b
4 changed files with 10 additions and 6 deletions

View File

@@ -110,7 +110,8 @@ namespace MyCode.Project.Infrastructure.Common
/// <param name="target">目标对象</param>
/// <param name="isConvertToSingleQuotes">是否将双引号转成单引号</param>
/// <param name="isFirstLetterSmall">是否首字母小写</param>
public static string ToJson(object target, bool isConvertToSingleQuotes = false,bool isFirstLetterSmall = false)
/// <param name="nullValueHandling">是否Null字段忽略不写入jason</param>
public static string ToJson(object target, bool isConvertToSingleQuotes = false,bool isFirstLetterSmall = false,bool nullValueHandling=false)
{
if (target == null)
return "{}";
@@ -125,7 +126,8 @@ namespace MyCode.Project.Infrastructure.Common
{
var settings = new JsonSerializerSettings();
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();//首字母小写驼峰式命名
if(nullValueHandling)
settings.NullValueHandling = NullValueHandling.Ignore;
result = JsonConvert.SerializeObject(target,settings);
}