2012-08-03 55 views
0

我想使用JsonWriter來創建自定義對象的表示,問題是我無法找到JsonWriter類所在的命名空間,它是外部庫還是已經存在嵌入在.netFramework中?我使用Microsoft Visual Studio 2010,該項目是一個Windows通信服務使用.NET 4.0將JsonWriter命名空間添加到我的項目

在此先感謝

+0

「The」JsonWriter?網絡搜索會顯示幾個這樣的課程 - 您是否知道您的意思? – 2012-08-03 07:50:52

+0

我試圖按照http://stackoverflow.com/questions/7327853/using-json-net-to-write-a-property-name – 2012-08-03 07:52:00

+0

中的例子來說明標題中的線索:Json.NET。做一個網絡搜索... – 2012-08-03 07:54:01

回答

1

你可以安裝JSON.NET NuGet

Install-Package Newtonsoft.Json 

JsonWriter類中定義當您安裝NuGet時,Newtonsoft.Json程序集將自動添加到您的項目中。或者您也可以手動下載並將此程序集引用到您的項目中。

1

鑑於您提到的帖子,它看起來像是在Json.NETNuGet package,documentation)之後。

一旦你安裝了那個,你應該知道你的不是必須直接使用JsonWriter - 這是一個相對較低級別的API。我在幾個項目中使用了Json.NET,並且從來沒有這麼低 - 根據我的經驗,"LINQ to JSON" API更適合大多數情況。

這是一個有點像XML的API - 您可以使用XmlWriterXmlReader,但它通常是簡單的使用DOM表示如LINQ到XML。

另請注意,如果您不需要外部依賴關係,則可以使用內置於.NET中的DataContractJsonSerializer

相關問題