告別手動編寫JSON字符串:C#對象與JSON的便捷轉換
假設我們有以下C#類:
<code class="language-csharp">class MyDate { public int year, month, day; } class Lad { public string firstName; public string lastName; public MyDate dateOfBirth; }</code>
目標是將一個Lad
實例序列化成類似如下的JSON字符串:
<code class="language-json">{ "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth":{ "year":"1901", "month":"4", "day":"30" } }</code>
利用Newtonsoft.Json庫
無需手動構建JSON字符串,我們可以藉助功能強大的Newtonsoft.Json庫。這將極大地簡化對象與JSON之間的序列化和反序列化過程:
<code class="language-csharp">using Newtonsoft.Json; string json = JsonConvert.SerializeObject(new { foo = "bar" });</code>
Newtonsoft.Json庫提供了高效的序列化和反序列化方法,詳情請參考Newtonsoft官方文檔。
以上是如何使用newtonsoft.json輕鬆將C#對象轉換為JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!