我想使用JsonWriter來創建自定義對象的表示,問題是我無法找到JsonWriter類所在的命名空間,它是外部庫還是已經存在嵌入在.netFramework中?我使用Microsoft Visual Studio 2010,該項目是一個Windows通信服務使用.NET 4.0將JsonWriter命名空間添加到我的項目
在此先感謝
我想使用JsonWriter來創建自定義對象的表示,問題是我無法找到JsonWriter類所在的命名空間,它是外部庫還是已經存在嵌入在.netFramework中?我使用Microsoft Visual Studio 2010,該項目是一個Windows通信服務使用.NET 4.0將JsonWriter命名空間添加到我的項目
在此先感謝
你可以安裝JSON.NET NuGet:
Install-Package Newtonsoft.Json
的JsonWriter
類中定義當您安裝NuGet時,Newtonsoft.Json
程序集將自動添加到您的項目中。或者您也可以手動下載並將此程序集引用到您的項目中。
鑑於您提到的帖子,它看起來像是在Json.NET(NuGet package,documentation)之後。
一旦你安裝了那個,你應該知道你的不是必須直接使用JsonWriter
- 這是一個相對較低級別的API。我在幾個項目中使用了Json.NET,並且從來沒有這麼低 - 根據我的經驗,"LINQ to JSON" API更適合大多數情況。
這是一個有點像XML的API - 您可以使用和XmlWriter
XmlReader
,但它通常是簡單的使用DOM表示如LINQ到XML。
另請注意,如果您不需要外部依賴關係,則可以使用內置於.NET中的DataContractJsonSerializer
。
「The」JsonWriter?網絡搜索會顯示幾個這樣的課程 - 您是否知道您的意思? – 2012-08-03 07:50:52
我試圖按照http://stackoverflow.com/questions/7327853/using-json-net-to-write-a-property-name – 2012-08-03 07:52:00
中的例子來說明標題中的線索:Json.NET。做一個網絡搜索... – 2012-08-03 07:54:01