The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

好用的 Json.NET 2.0 已發佈

JSON ( Javascript Object Notation ) 是一種很方便的資料格式,常用於 AJAX 的相關應用中,主要是可以將 JavaScript 的物件資料變成一種字串的格式,以方便網路傳輸,也是序列化的一種方式。

當然在 .NET 這個領域也少不了他,我之前就用過 Json.NET 1.3 版,真的是還蠻方便的,但因為當時文件不多,也只有提供一些範例程式而已,所以應用的範圍並不廣,不過還是幫我省去了許多 ASP.NET 與 JavaScript 之間交換資料的困擾。

新版的 Json.NET 2.0 除了提供相當完整的線上文件之外,還提供了 LINQ to JSON 的 LINQ Provider 可以更方便的存取 JSON 物件,今後將可比以往用更輕鬆的方式用 .NET 撰寫 JSON 相關的程式了,新版的 Json.NET 2.0 大概有以下特色:

  1. 支援 LINQ to JSON
  2. 快速的 JsonReader 與 JsonWriter 類別
  3. 可透過 JsonSerializer 輕易且快速的轉換你現有的 .NET 物件為 JSON 格式(也可從 JSON 格式轉回 .NET 物件)
  4. Json.NET 也可幫你將 JSON 字串格式化成有縮排的格式,用以方便除錯與檢視
  5. 可設定 JsonIgnore 與 JsonProperty 屬性(Attribute)到你的類別中,用以宣告物件要如何序列化
  6. 能夠將 JSON 轉成 XML 格式,也可將 XML 轉成 JSON 格式

如果要下載 Json.NET 2.0 可以到 Json.NET CodePlex Project 網站下載。

相關連結