0

JsonWriter を使用してカスタム オブジェクトの表現を作成したいのですが、問題は、JsonWriter クラスが存在する名前空間が見つからないことです。それは外部ライブラリですか、それとも .netFramework に既に埋め込まれていますか? Microsoft Visual Studio 2010 を使用しており、プロジェクトは .net 4.0 を使用する Windows Communication Service です。

前もって感謝します

4

2 に答える 2

1

JSON.NET NuGetをインストールできます。

Install-Package Newtonsoft.Json

JsonWriterクラスは、NuGet のインストール時にプロジェクトに自動的に追加されるアセンブリで定義されますNewtonsoft.Json。または、このアセンブリを手動でダウンロードしてプロジェクトに参照することもできます。

于 2012-08-03T07:53:12.627 に答える
1

あなたが参照した投稿を考えると、あなたはJson.NET ( NuGet パッケージドキュメント) の後にいるようです。

インストールが完了したら、直接使用する必要がないJsonWriterことに注意してください。これは比較的低レベルの API です。私はいくつかのプロジェクトで Json.NET を使用しましたが、それほど低くする必要はありませんでした。私の経験では、ほとんどの場合、 「LINQ to JSON」APIの方が適しています。

これは XML API に少し似ています。とを使用できますが、通常は LINQ to XML などの DOM 表現を使用する方が簡単です。XmlWriterXmlReader

また、外部依存関係が必要ない場合は、DataContractJsonSerializer.NET に組み込まれている which を使用できることにも注意してください。

于 2012-08-03T07:56:15.123 に答える