将JsonWriter命名空间添加到我的项目中

时间:2012-08-03 07:47:55

标签: .net json wcf

我想使用JsonWriter创建自定义对象的表示,问题是我找不到JsonWriter类所在的命名空间,它是外部库还是已经嵌入到.netFramework中?我使用的是Microsoft Visual Studio 2010,该项目是使用.net 4.0

的Windows通信服务

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以安装JSON.NET NuGet

Install-Package Newtonsoft.Json

JsonWriter类在Newtonsoft.Json程序集中定义,在安装NuGet时将自动添加到项目中。或者您也可以手动下载并将此程序集引用到您的项目中。

答案 1 :(得分:1)

根据您提到的帖子,看起来您正在Json.NET之后(NuGet packagedocumentation)。

一旦安装完毕,您应该知道必须直接使用JsonWriter - 这是一个相对较低级别的API。我在一些项目中使用了Json.NET,而且从来没有那么低 - 根据我的经验,"LINQ to JSON" API在大多数情况下更适合。

有点像XML API - 你可以使用XmlWriterXmlReader,但使用DOM表示通常更简单,例如LINQ to XML。

另请注意,如果您不想要外部依赖项,则可以使用.NET内置的DataContractJsonSerializer