string url = "";
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();//请求连接,并返回数据
Stream stream = response.GetResponseStream();//把返回数据转换成流文件
byte[] rsByte = new Byte[response.ContentLength];//把流文件转换为字节数组
try
{
stream.Read(rsByte, 0, (int)response.ContentLength);
string result = System.Text.Encoding.UTF8.GetString(rsByte, 0, rsByte.Length).ToString();
JObject jo = (JObject)JsonConvert.DeserializeObject(result);
}
catch (Exception exp)
{
exp.ToString();
}这是我现在的做法,返回的是字节数组,然后转换格式,但是报错了,我想有没有办法直接返回JSON,不需要转来转去
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();//请求连接,并返回数据
Stream stream = response.GetResponseStream();//把返回数据转换成流文件
byte[] rsByte = new Byte[response.ContentLength];//把流文件转换为字节数组
try
{
stream.Read(rsByte, 0, (int)response.ContentLength);
string result = System.Text.Encoding.UTF8.GetString(rsByte, 0, rsByte.Length).ToString();
JObject jo = (JObject)JsonConvert.DeserializeObject(result);
}
catch (Exception exp)
{
exp.ToString();
}这是我现在的做法,返回的是字节数组,然后转换格式,但是报错了,我想有没有办法直接返回JSON,不需要转来转去
解决方案 »
- 装了VA_X将vs2010中的智能感应覆盖掉了,请问如何恢复过来?
- windows 服务项目中的几个问题 跪求 高人来指点
- 由C++转入c#,问各位前辈一个关于GIS开发的基础问题
- listbox获取到选中的项总是为0,小case却--》不了
- 急!怎么样获得listview全部内容到下个窗口的textbox中?
- 答案大征集:联不上数据库的各种可能性
- 多线程操作FORM控件的问题
- 专业手机网站
- 调用mediaPlayer,怎么让他在程序运行中指定播放文件?
- c#中用Excel有没有版本的问题?
- 十万火急,在线等,DotNetBar中superGridcontrol 里面那个控件可以做成超链接?
- C# winform编程求助 ,
所以你所谓的json如果就是字符串的话,那么url已经满足你了,如果是json对象的话,那就没办法了,你必须自己转换
JSON里面的一个数据格式出错,已解决,谢谢