0

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

提前致谢

4

2 回答 2

1

您可以安装JSON.NET NuGet

Install-Package Newtonsoft.Json

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

于 2012-08-03T07:53:12.627 回答
1

鉴于您提到的帖子,看起来您在使用Json.NETNuGet 包文档)。

一旦你安装了它,你应该知道你不必直接使用JsonWriter- 这是一个相对较低级别的 API。我已经在几个项目中使用过 Json.NET,而且从来不需要这么低——根据我的经验,在大多数情况下,“LINQ to JSON”API更适合。

它有点像 XML API - 您可以使用XmlWriterand XmlReader,但是使用 DOM 表示(例如 LINQ to XML)通常更简单。

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

于 2012-08-03T07:56:15.123 回答