android中解析服务器发过来的JSON数据

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 16:29 点击:

 

解析JSON的效率要比xml高很多,建议在开发中,数据不是很复杂就用JSON传输数据

 

public class VideoService { 

    public List<Video> getJsonVieos() throws IOException, JSONException{ 

        String path = "http://111.14.19.37:8080/vidoe/video/list.do?format=json"; 

        URL url = new URL(path); 

        HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 

        conn.setConnectTimeout(5 * 1000); 

        conn.setRequestMethod("GET"); 

        InputStream is = conn.getInputStream(); 

        byte[] data = InputStreamUtil.getByteArray(is);//用自己写的工具类把流转成byte数组 

        String json = new String(data); 

        JSONArray array = new JSONArray(json); 

        List<Video> videos = new ArrayList<Video>(); 

        for(int i = 0; i<array.length(); i++){ 

            JSONObject jo = array.getJSONObject(i); 

            int id = jo.getInt("id"); 

            String title = jo.getString("title"); 

            int timelength = jo.getInt("timelength"); 

            videos.add(new Video(id, title, timelength)); 

        } 

        return videos; 

    } 

}   

摘自:com360 博客

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1