2

WCF-RESTful Web サービス メソッドを作成したいと考えています。このメソッドでは、画像 (マルチパート フォーム データ) と他の情報 (JSON 形式) をアップロードする必要があります。この Web サービスは、Android および iPhone アプリケーションからアクセスされ、Image および json 情報を次のように送信します。

{ "description":"blah blah", "id"=123,"Comments":"blah blah" }

同じリクエストで。私のサービス入力はストリームになります。ストリーム自体から画像と上記のjsonコンテンツの両方を読み取りたいです。

            StreamReader reader = new StreamReader(fileStream);
            jsonData = HttpUtility.UrlDecode(reader.ReadToEnd());
            byte[] buffer = new byte[10000];
            int bytesRead, totalBytesRead = 0;
            do
            {
                bytesRead = fileStream.Read(buffer, 0, buffer.Length);
                totalBytesRead += bytesRead;
            } while (bytesRead > 0);

ストリームから渡された JSON 文字列を読み取るにはどうすればよいですか?

4

1 に答える 1

1

DataContractJsonSerializerを使用できます。または、シリアル化をより細かく制御したい場合Json.Net

于 2013-03-01T08:56:47.363 に答える