我想使用JsonWriter创建自定义对象的表示,问题是我找不到JsonWriter类所在的命名空间,它是外部库还是已经嵌入到.netFramework中?我使用的是Microsoft Visual Studio 2010,该项目是使用.net 4.0
的Windows通信服务提前致谢
答案 0 :(得分:1)
您可以安装JSON.NET NuGet:
Install-Package Newtonsoft.Json
JsonWriter
类在Newtonsoft.Json
程序集中定义,在安装NuGet时将自动添加到项目中。或者您也可以手动下载并将此程序集引用到您的项目中。
答案 1 :(得分:1)
根据您提到的帖子,看起来您正在Json.NET之后(NuGet package,documentation)。
一旦安装完毕,您应该知道不必须直接使用JsonWriter
- 这是一个相对较低级别的API。我在一些项目中使用了Json.NET,而且从来没有那么低 - 根据我的经验,"LINQ to JSON" API在大多数情况下更适合。
有点像XML API - 你可以使用XmlWriter
和XmlReader
,但使用DOM表示通常更简单,例如LINQ to XML。
另请注意,如果您不想要外部依赖项,则可以使用.NET内置的DataContractJsonSerializer
。