使用System.Text.Json或JSON.Net將列表序列化為JSON
您的物件模型中有一個名為ObjectInJson的屬性,它保存包含巢狀清單的物件的序列化版本。目前,您正在手動序列化MyObjectInJson物件的清單。
替代序列化選項
要使用JavaScriptSerializer取代手動序列化,可以考慮以下三個選項:
使用System.Text.Json(建議):
使用Newtonsoft JSON.Net:
手動序列化程式碼替換
要使用System.Text.Json或JSON.Net,您可以使用以下程式碼取代手動序列化程式碼:
System.Text.Json:
<code class="language-csharp">var json = JsonSerializer.Serialize(aList);</code>
JSON.Net:
<code class="language-csharp">var json = JsonConvert.SerializeObject(aList);</code>
注意:如果您第一次使用JSON.Net,則可能需要安裝JSON.Net套件:
<code>Install-Package Newtonsoft.Json</code>
以上是如何使用 System.Text.Json 或 JSON.Net 在 .NET 中有效地將列表序列化為 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!