使用.NET JSON解析器序列化設定檔時,可能會遇到JSON輸出未格式化的問題。為了解決這個問題,讓我們來探索使用JSON.Net的解決方案。
使用JSON.Net格式化JSON
JSON.Net 提供了Formatting.Indented
選項,該選項可以格式化JSON輸出以提高可讀性。以下是一個修改後的範例:
<code class="language-csharp">using Newtonsoft.Json; namespace JsonPrettyPrint { class Product { // 属性... } class Program { static void Main(string[] args) { Product product = new Product(); string json = JsonConvert.SerializeObject(product, Formatting.Indented); } } }</code>
格式化後的輸出:
<code class="language-json">{ "Sizes": [], "Price": 0, "Expiry": "0001-01-01T00:00:00", "Name": null }</code>
其他說明:
Formatting.Indented
選項確保適當的縮排以提高可讀性。 JsonSerializerSettings
物件來自訂格式選項。 結論:
透過利用JSON.Net的格式化功能,您可以輕鬆實現格式化的JSON輸出,同時保持與.NET生態系統的兼容性。這種方法為JSON處理提供了一個簡潔易讀的解決方案。
以上是如何使用 C# 在 .NET 中取得格式化 JSON 輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!