0

サーバーからデータをjsonオブジェクトとして受信するモバイルアプリケーションを構築しています.asp.net / sqlサーバーデータベースを使用してサーバーを構築しています.sqlデータベースからデータを取得してクライアントがjsonオブジェクトに変換する方法がわかりません私はasp.net MVCを使用していません.

4

4 に答える 4

1

JSON.netをチェックしてください。ASP.NET MVC Web APIにも採用されている JSON シリアル化フレームワークです。NuGet経由でインストールできます。

于 2013-10-29T20:22:58.547 に答える
0

JavaScriptSerializer クラスを使用できます。次に例を示します。

SomeType obj = ....

JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize(obj);

次に、ブラウザーに json をダウンロードするように指示する必要があります。ここで確認できます。ASP.NET ページから JSON オブジェクトを返す

Response.Clear();
Response.ContentType = "application/json; charset=utf-8";
Response.Write(json);
Response.End();

他のシリアライザも使用できます: http://habrahabr.ru/post/133778/

于 2013-10-29T22:31:12.090 に答える
0

このリクエストを処理する何らかの Web サービスを構築する必要があります。

いくつかのオプションがあります。

  • Web APIを使用してサービスを記述し、その自動シリアライゼーション/デシリアライゼーション ヘルパーを使用できます。
  • IHttpHandler を実装するクラスを作成し、JSON デシリアライザー ライブラリを使用して着信要求を解析し、同じシリアライザー ライブラリを使用して JSON 応答をシリアル化することもできます。これは、特に Web API の自動パラメーター機能を使用するときに奇妙な方法でクエリ文字列パラメーターを処理する必要がある場合に、Web API を使用するよりも簡単かもしれません。
  • 上記よりもさらに複雑ですが、WCFを使用してこれを行う方法もあります。
于 2013-10-29T20:51:04.587 に答える