httpwebrequest-C#获取访问网页Json数据

问题描述

C#获取访问网页Json数据
使用http://r.qzone.qq.com/cgi-bin/tfriend/friend_mngfrd_get.cgi?uin=441212678&rd=0.3932640394195914&g_tk=450427580&fupdate=1类似的代码可以返回QQ好友列表的Json数据,一个笨的办法是Ctrl+A全选复制然后粘贴到记事本中再进行进一步处理,我想让HttpWebRequest对象获取返回的数据字符串,比如(
{""items"":[{""uin"":14377775
groupid"":0
name"":""陈建刚""
is_special"":""0""
......
)代码如下
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream ResStream = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding(""GBK2312"");
StreamReader streamReader = new StreamReader(ResStream encoding);
MessageBox.Show(streamReader.ReadToEnd());
结果却如下很郁闷,请大家帮我看看,我想返回的是Json数组!!是不是要添加缓存信息什么的?求指点!
_Callback({
code"":-3000
subcode"":-4001
message"":""璇峰厛鐧诲綍銆?
notice"":0
time"":1375008469
tips"":""80CB-1705""
}
);

解决方案

亲,这是跨域的jsonp回调方式,你把_Callback()去掉,里面就是标准的json了

时间: 2024-12-31 02:27:39

httpwebrequest-C#获取访问网页Json数据的相关文章

jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析_jquery

本文实例讲述了jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="h

Android开发18——获取网络资源之json数据

一.项目背景在Android开发中有一项非常广泛的应用:Android项目获取另一个web项目的资源或者返回的数据. 本文获取web项目返回的JSON数据.Android应用解析JSON比XML性能要好,但有许多项目仍然采用的是XML.     二.实例代码 Web项目 /** * 新闻业务类 * * @author 徐越 * */ public class VideoNewsServiceImpl implements VideoNewsService { public List<VideoN

HttpClient获取并解析JSON数据

package com.example.testjsonandget; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.http.HttpEntity; import org.apac

jquery ajax获取php返回json数据生成select下拉框

例子  代码如下 复制代码 <script type="text/javascript" language="JavaScript"> function select(){ var pro_id = $("#pro").val(); $.ajax({ 'url':'cartage_fee.php?act=ajaxGetCity&region_id='+pro_id, 'type':'post', 'dataType':'jso

如何解析获取这些网页的数据呢?

问题描述 非技术区帖子: 解决方案 解决方案二:联系楼主:i_asku@sina.com解决方案三:联系2L解决方案四:该回复于2012-03-27 12:55:27被版主删除

ios-IOS如何将复杂的json数据存储在沙盒中

问题描述 IOS如何将复杂的json数据存储在沙盒中 从服务器获取到的json数据比较大,一般在200kb到800k之间,json中包含了几十对key-value,而且有很多数组.对象嵌套,请问我该用哪种方案把这个json缓存到本地比较好.注意,这个json不是固定的,用户可以手动刷新,根据json中的时间标记获取最新的json.加载更多也要获取一个这样的json,但这个不用缓存在本地,只保留最新的一个json数据. 有过相关经验的朋友们来说说你们的解决方案,Android的方案也可以来讲讲,借

浅析json与jsonp区别及通过ajax获得json数据后格式的转换_AJAX相关

 有关json与jsonp的区别(json才是目的,jsonp只是手段)介绍如下所示: 一言以蔽之,json返回的是一串数据:而jsonp返回的是脚本代码(包含一个函数调用): JSON其实就是JavaScript中的一个对象,跟var obj={}在质上完全一样,只是在量上可以无限扩展.简单地讲,json其实就是JavaScript中的对象(Object)和数组(Array,其实也是对象)这倆好基友在那儿你嵌我我嵌你地套上n多层,以此模拟出许多复杂的数据结构. json易于人阅读和编写,也易于

插件-ajax获取到 的json怎么传值给Jqgrid

问题描述 ajax获取到 的json怎么传值给Jqgrid ajax获取了 一个json数据 想把他传递给一个表格插件的url URL怎么写. 我这写的不对 这样写的话 是调用了2次do方法然后变成空json 表格不显示 该怎么写呢?求解答. 解决方案 配置data就不要配置url了,url是远程数据,data是客户端数据..而且jqgrid用的jquery类库,你倒入ext进来是干嘛.. 没有数据显示注意colModel的配置和你的数据是否一致. jqgrid jsonReaderjqGrid

jquery如何接收后台的json数据

问题描述 thinkphp部分:控制器:Home/index/sess输出:$data=json_encode($aaa);echo$data;前台已经输出{"aaa":"u4e00u4e00u7c7b","bbb":"u4e8cu4e00u7c7b","ccc":"u4e09u4e00u7c7b"},对应的URL路径http://127.0.0.1/home/sess?aaa=4&am