Json.Net 介紹

Jun 27, 2013

3 mins read

Json.Net 是一個第三方套件,其強大的功能和.Net內建的比較表,可以去官網看一下 個人比較有感覺的差別是

  • 支援.Net 2.0
  • 支援LINQ  
  • 支援暱名類別
  • 支援dynamic物件
  • 日期格式為ISO8601該專案為Open Source,可以到codeplex下載原始碼 安裝的方式也很簡單,打開NuGet輸入Json.Net就行了
[![](http://1.bp.blogspot.com/-BDn6mLRndto/UcvaxUgwvEI/AAAAAAAAAww/fu0JjG4R5HE/s1600/01.png)](http://1.bp.blogspot.com/-BDn6mLRndto/UcvaxUgwvEI/AAAAAAAAAww/fu0JjG4R5HE/s1600/01.png)
Json.Net也有完整的[線上文件](http://james.newtonking.com/projects/json/help/)可以參考

以下是Json.Net常用的物件

[JsonConvert](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm) 最容易使用的一個靜態工具類別
[JsonTextReader](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm) 讀取Json格式
[JsonTextWriter](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm) 輸出Json格式
[JObject](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm#) 對應Json物件,就是大括號包起來的部份
[JArray](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm#) 對應Json陣列,就是中括號包起來的部份
[JValue](http://james.newtonking.com/projects/json/help/index.html?topic=html/JsonNetVsDotNetSerializers.htm#) 對應Json值的部份

Sharing is caring!