0
我想将来自响应流的流数据转换为自定义对象。将流数据转换为C#中的自定义对象.net
我想将respose流转换为自定义对象,我按照这些步骤。
我的代码如下。
myMethod()
{
state s = new state();
Stream receiveStream;
StreamReader readStream;
HttpWebRequest request;
HttpWebResponse response;
try
{
request = (HttpWebRequest)WebRequest.Create (url);
request.Method = "GET";
request.ContentType = "application/json";
response = (HttpWebResponse)request.GetResponse();
receiveStream = response.GetResponseStream();
readStream = new StreamReader(receiveStream);
Console.WriteLine (readStream.ReadToEnd());
serializer = new DataContractJsonSerializer(typeof(state));
s = serializer.ReadObject(readStream.BaseStream)as state;
Console.Write(s.name+"\n");
response.Close();
readStream.Close();
}
catch (Exception ex)
{
}
}
对象小号返回什么。 任何人都可以帮助我吗?
你是什么意思“无返回”?返回一个空引用或对一切为空的对象的引用? (顺便说一下,我鼓励你使用cast而不是'as'。) –
它返回null引用。我按照你的说法做了修改,但仍然收到空引用。 – Suraj
你收到的数据是什么样的? (我注意到你正在设置一个请求内容类型,但实际上并没有提供任何内容,这很奇怪......) –