![](/img/trans.png)
[英]Adding a Entity Data Model to my project and then get 'The type or namespace name 'SetInitializer' does not exist in namespace/missing reference error
[英]Adding the JsonWriter Namespace to my project
我想使用JsonWriter來創建自定義對象的表示,問題是我找不到JsonWriter類所在的命名空間,它是外部庫還是已經嵌入到.netFramework中? 我使用的是Microsoft Visual Studio 2010,該項目是使用.net 4.0的Windows通信服務
提前致謝
您可以安裝JSON.NET NuGet :
Install-Package Newtonsoft.Json
JsonWriter
類在Newtonsoft.Json
程序集中定義,在安裝NuGet時將自動添加到項目中。 或者您也可以手動下載並將此程序集引用到您的項目中。
鑒於您所提到的帖子,看起來您正在使用Json.NET ( NuGet包 , 文檔 )。
一旦你安裝了它,你應該知道你不必直接使用JsonWriter
- 這是一個相對較低級別的API。 我在一些項目中使用過Json.NET,而且從來沒有那么低 - 根據我的經驗, “LINQ to JSON”API在大多數情況下更適合。
它有點像XML API - 您可以使用XmlWriter
和XmlReader
,但使用DOM表示(例如LINQ to XML)通常更簡單。
另請注意,如果您不想要外部依賴項,則可以使用.NET內置的DataContractJsonSerializer
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.