JSON使用——获取网页返回结果是Json的代码

  public String getWebData(String strUrl){
        String json = null;
        try {
            URL url = new URL(strUrl);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 利用HttpURLConnection对象获取网页数据.
            conn.setConnectTimeout(3 * 1000); // 设置超时时间为3秒
            conn.setRequestMethod("GET");// 可以不设置,默认为GET
            if (conn.getResponseCode() == 200) {// 判断请求码是否是200码,否则失败
                InputStream is = conn.getInputStream(); // 获取输入流
                json = isToString(is); // 把输入流转换转换成字符串
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return json;
    }

    /**  把输入流转换成字符串   */
  public String  isToString(InputStream is) throws IOException{
        ByteArrayOutputStream baos = new   ByteArrayOutputStream();
        int  i=-1;
        while((i=is.read())!=-1){
        baos.write(i);
        }
       return baos.toString();
}

需要注意的是,但凡要联网的:1、都要设置访问权;2、放到线程中去处理

<uses-permission android:name="android.permission.INTERNET"/>
时间: 2024-12-18 16:24:45

JSON使用——获取网页返回结果是Json的代码的相关文章

PHP获取网页返回的JSON数据并在微信换行展示

1 $url ="http://japi.juhe.cn/joke/content/text.from?page=&pagesize=&key=c968d04ab0ea15e8f480b6c2d534804f"; 2 $handle = fopen($url,"rb"); 3 $content = ""; 4 while (!feof($handle)) { 5 $content .= fread($handle, 600); 6

Ajax获取代理返回的Json数据

 [背景] Ajax在开发过程中使用的很多,局部刷新.动态加载等功能,非常受到用户的青睐,它可以接收代码返回的xml.html.Json等格式,本人主要讲述返回Json格式. 下面的代码是判断用户输入的密码是否与当前密码一致. [参考代码] 1.Js代码: function CreateXMLHTTP() { // 创建AJAX请求对象,系统不考虑跨浏览器情况 var progids = ["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0&

JS获取后台返回的JSON数据

问题:通过$.get从后台获取了一段json串{"id":"1","name":"ww"},然后要拿到这里面的id和name值 $.get(url,     function(data) {    alert("ID:" + data.id + "\nName:" + data.name);     }); 直接这样写的话,界面会alert提示undefined,所以应该是没能正确解析返

AsyncHttpClient来完成网页源代码的显示功能,json数据在服务器端的读取还有安卓上的读取

一.使用AsyncHttpClient来完成网页源代码的显示功能: 首先.我们引入 步骤: 1.添加网络权限 2.判断网页地址是否为空 3.不为空的情况下创建客户端对象 4.处理get/post请求 5.如果成功的话,设置显示内容的值 a) 获取文件响应编码类型(保证不乱码) i. 遍历头部信息取出contentType_value的值 ii. 定义服务器缺省编码方式 iii.  处理contentType_value来获取编码方式 1. contentType_value是否有“=” 2. c

《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

  先看一下我要实现的功能界面:   这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好.这个页面主要实现的是授课,即给老师教授的课程分配学生.此页面实现功能的步骤已在页面中有所体现,这里不再赘述,此篇文章主要介绍:我是如何通过js从前台获取数据,然后通过ajax技术向后台一般处理程序传递JSON,后台又是如何获取传来的JSON,并对JSON数据转换,然后将转换后的数据写入数据库的! 介绍这些步骤实现前,先说说自己的辛酸:絮叨辛酸,是因为为了实现这个功能,我真的用了很

Web-Web/Json的请求与返回

引用Dll:Newtonsoft.Json.dll 1.创建Url Url组成                            主机名           端口号                                              路径                                      参数 string strUrl = "http://192.199.101.101:9081/"+ string.Format("/Col

jQuery获取一般处理程序(ashx)的JSON数据

昨天有在开发的软件生产线生产流程,RFID扫描IC卡的数据,当中有用到jQuery获取一般处理程序(ashx)的JSON数据.今有把它写成一个小例子,望需要的网友能参考. 在网站中,创建一个一般应用程序ashx: 命名空间: using System.Data; using System.Collections.Generic; using System.Web.Script.Serialization; 输出的内容类型: context.Response.ContentType = "appl

JSON 长度获取

json数组有长度json.abc.length,如果单纯是json格式,那么不能直接使用json.length方式获取长度,而应该使用其他方法. 最近在修改一个html页面的JS的时候遍历JSON对象,却怎么也调试不通过.怪这个HTML网页不知道用了什么方法禁止了js错误提示,刚开始的时候不知道有这个问题,用chrome的开发人员工具都没发现错误,就是在获取 json.length的时候总是undefined,所以就以为自己定义的json方法不对.折腾了一个晚上一点进展都没有,头都整晕了,太晚

通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中  先看一下我要实现的功能界面:   这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好.这个页面主要实现的是授课,即给老师教授的课程分配学生.此页面实现功能的步骤已在页面中有所体现,这里不再赘述,此篇文章主要介绍:我是如何通过js从前台获取数