0

.NET 2.0 プロジェクトで Google Custom Search API を呼び出す必要があります。Google ライブラリは .NET 3.5 で記述されているため、使用できません。.NET 2.0 でコンパイルしようとしましたが、ライブラリの LINQ と Json.NET 3.5 バージョンには大きな依存関係があります。

Json.NET ライブラリの 2.0 バージョンを使用しようとしましたが、カスタム オブジェクト クラスの 1 つに逆シリアル化される JSON 応答を取得できません。問題は逆シリアル化にあります。逆シリアル化でフィールドを無視できますか? Google からの JSON 回答を表すクラスを取得できないため、逆シリアル化は常にエラーを返します。

4

1 に答える 1

0

私はそれを機能させることができました。このサイトを使用しました: JSON に基づいてクラスを生成し、.Net クラスで JSON の完全な表現を取得します。その後、Googleがこの値「msvalidate.01」を返しているため、逆シリアル化でエラーが発生し、逆シリアル化のクラスで表現できませんでした。

この属性で装飾した後

[JsonProperty("msvalidate.01")]
public string msvalidate;

私はそれを機能させることができました。

于 2013-01-21T15:51:18.183 に答える