當使用 ASP.NET Core/6 以 JSON 形式回傳物件時,我們使用return Ok(data)它獲取data物件并使用 camelCase 對其進行序列化。
但是,我想手動序列化一個物件,它不使用 camelCase 序列化。
這是我試圖分散物件的方式
System.Text.Json.JsonSerializer.Serialize(data)
ASP.NET Core 中是否有使用默認格式化程式序列化物件的服務?不是,如何使用 camelCase 進行序列化?
uj5u.com熱心網友回復:
您可以使用物件:JsonSerializerOptions。您必須在物件之后將其作為引數傳遞,如下所示:
JsonSerializerOptions options = new JsonSerializerOptions()
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase
};
System.Text.Json.JsonSerializer.Serialize(data, options);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/483896.html
標籤:C# asp.net 核心 json序列化器 asp.net-core-6.0
上一篇:Newtonsoft.Json.JsonSerializationException:從“Castle.Proxies.SalonProxy”上的“MyEntity”獲取值時出錯
