」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用C#在.NET中格式化JSON輸出?

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

發佈於2025-02-25
瀏覽:991

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輸出以提高可讀性。以下是一個修改後的示例:

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);
        }
    }
}

格式化後的輸出:

{
  "Sizes": [],
  "Price": 0,
  "Expiry": "0001-01-01T00:00:00",
  "Name": null
}

其他說明:

  • Formatting.Indented選項確保適當的縮進以提高可讀性。
  • 您還可以通過創建自定義JsonSerializerSettings對象來自定義格式選項。
  • JSON.Net文檔提供了有關對象序列化和格式化的更多詳細信息。

結論:

通過利用JSON.Net的格式化功能,您可以輕鬆實現格式化的JSON輸出,同時保持與.NET生態系統的兼容性。這種方法為JSON處理提供了一個簡潔易讀的解決方案。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3