首頁 >後端開發 >C++ >如何使用 C# 在 .NET 中取得格式化 JSON 輸出?

如何使用 C# 在 .NET 中取得格式化 JSON 輸出?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-22 01:31:12797瀏覽

How Can I Get Formatted JSON Output in .NET Using C#?

在.NET中使用C#取得格式化JSON輸出

使用.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輸出,同時保持與.NET生態系統的兼容性。這種方法為JSON處理提供了一個簡潔易讀的解決方案。

以上是如何使用 C# 在 .NET 中取得格式化 JSON 輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn