c#代码中, 如何获取网页中的json数据???

haoamz 发布于 2013/09/05 13:41
阅读 4K+
收藏 0


用浏览器访问java的web项目, 输入网址,返回json,形如:

[{\'a\':\'1\',\'b\':\'2\'},{\'c\':\'3\',\'d\':\'4\'}]

如何在c#代码里根据网址, 获取这个json串呢? 有没有现成类库或方法???

加载中
0
veguocom
veguocom

可以使用这个方法    /// <summary>
    /// 获得网址返回的json内容
    /// </summary>
    /// <returns></returns>
    public static string GetUrlContent(string urladdress)
    {
        WebClient MyWebClient = new WebClient();
        MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据
        Byte[] pageData = MyWebClient.DownloadData(urladdress); //从指定网站下载数据
        //string pageHtml = Encoding.Default.GetString(pageData);  //如果获取网站页面采用的是GB2312,则使用这句           
        string pageHtml = Encoding.UTF8.GetString(pageData); //如果获取网站页面采用的是UTF-8,则使用这句
        return pageHtml;
    }

返回顶部
顶部