2009-05-27 9 views
1

ウェブを見て、私はこの質問に答えを見つけることができません。私はそれが尋ねられ、多くの人々が参照されて参照してください参照してください。ネット3.5;しかし、WCF 3.0(VS2005)の制限された環境では、私は答えに似ているものは見ていません。WCF(.NET 3.0)でJSON呼び出しを行うことも可能ですか?

WCF 3.0 WebサービスへのAJAX/JSON呼び出しを行うことは可能ですか、.Net 3.5を使用できない場合はASMXを使用する唯一のオプションですか?

答えて

1

JSONレスポンスを送信できるようにする.NET 3.0では、すぐに使用できるバインディングはありません。あなたはそれを自分で実装する必要があります。 POXでRESTを行う方法を示すarticleがあります。これはJSONに簡単に適合させることができますが、わかるように、無視できる量の作業はありません。

2

MicrosoftのASP.NET 2.0 AJAX Extensions 1.0には、JSON for .NET 2.0以降をシリアル化および逆シリアル化するためのクラスが含まれています。

これを行うクラスはSystem.Web.Script.Serialization.JavaScriptSerializerです。

上記でリンクされたドキュメントが3.5バージョンのものであっても、3.5バージョンは非推奨となり、3.5では、System.Runtime.Serialization.Jsonのクラスに置き換えられているため、2.0バージョンと同じです。

私はこれをWCFでどのように使うべきかわかりませんが、私が使った唯一の時間はashxハンドラでした。

関連する問題