在.NET中使用C#格式化JSON
從設定檔序列化JSON時,您可能更傾向於使用具有適當縮排和換行符的可讀性更好的格式。本文透過推薦使用JSON.Net替代JavaScriptSerializer來解決此問題。
使用JSON.Net格式化
JSON.Net是一個流行的.NET JSON函式庫,支援各種格式化選項。以下是如何使用JSON.Net格式化JSON的範例:
<code class="language-csharp">using Newtonsoft.Json; Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Newtonsoft.Json.Formatting.Indented); Console.WriteLine(json);</code>
輸出:
上述程式碼會產生以下已格式化的JSON輸出:
<code class="language-json">{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
JSON.Net的Formatting.Indented
選項會縮排JSON輸出,使其更易於閱讀和理解。
有關JSON.Net的更多信息,請參閱有關對象序列化的文檔:https://www.php.cn/link/b7cda51a7b31b77fe2d5c1ee19f33496
以上是如何在 C# 中格式化 JSON 輸出以獲得更好的可讀性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!