3

Visual Studio C#からasmxWebサービスを利用しています。サンプルコード

WebRequest request = WebRequest.Create(WholeURL);
request.ContentType = "application/json; charset=utf-8";
request.Method = "POST";
request.ContentLength = postData.Length;


using (StreamWriter requester = new StreamWriter(request.GetRequestStream()))
{
requester.Write(postData);
requester.Close();
}

//Get the response
WebResponse response = request.GetResponse();
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.ok
string responseFromServer = reader.ReadToEnd();

json応答からdを削除するにはどうすればよいですか?

私のjson応答は:{"d":-1}必要なのは-1だけです。

ありがとう

4

1 に答える 1

0

JSONを解析し、key="d"の値を取得する必要があると思います。

JSON.NETの使用

string json = @"{""key1"":""value1"",""key2"":""value2""}";
Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

Console.WriteLine(values.Count);    // 2
Console.WriteLine(values["key1"]);  // value1
于 2013-03-22T16:31:33.670 に答える