如何使用驼峰式序列化 ASP.NET Core/6 中的对象?

How to serialize object in ASP.NET Core/6 using a camelCase?

当使用 ASP.NET Core/6 到 return 对象作为 JSON 时,我们使用 return Ok(data) 获取 data 对象并使用驼峰式。

但是,我想手动序列化一个对象,它没有使用驼峰式序列化。

以下是我尝试去中心化对象的方式

System.Text.Json.JsonSerializer.Serialize(data)

ASP.NET Core 中是否有可使用默认格式化程序序列化对象的服务?不是,我如何使用驼峰式序列化?

您可以使用对象:JsonSerializerOptions。您必须像这样在对象之后将其作为参数传递:

JsonSerializerOptions options = new JsonSerializerOptions()
{
    PropertyNamingPolicy = JsonNamingPolicy.CamelCase
};

System.Text.Json.JsonSerializer.Serialize(data, options);