位置: 编程技术 - 正文

Android中获取JSON(android获取json数据)

发布时间:2024-02-27
/** * 数据形式:{"id":1,"isNo":false,"data":[{"id":1,"name":"张三"},{"id":2,"name":"李四"},{"id":2,"name":"王五"}]} */ public static List<Map<String, String>> getJSONObject(String path) throws Exception { List<Map<String, String>> list = new ArrayList<Map<String, String>>(); Map<String, String> map = null; URL url = new URL(path); // HttpURLConnection可以从网络中获取数据. HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 设置超时时间 conn.setConnectTimeout(5 * ); conn.setRequestMethod("GET");//这个应该都知道是干嘛的,默认是GET if (conn.getResponseCode() == ) {// 判断请求码,不是则为请求失败 InputStream is = conn.getInputStream(); // 获取输入流 byte[] data = readStream(is); String json = new String(data); JSONObject jsonObject=new JSONObject(json); //返回的数据形式是一个Object类型 int total=jsonObject.getInt("id"); Boolean success=jsonObject.getBoolean("isNo"); JSONArray jsonArray = jsonObject.getJSONArray("data");//用getJSONArray获取数组 for (int i = 0; i < jsonArray.length(); i&#;&#;) { JSONObject item = jsonArray.getJSONObject(i); int id = item.getInt("id"); String name = item.getString("name"); map = new HashMap<String, String>(); map.put("id", id &#; ""); map.put("name", name); list.add(map); } } return list; } 此为{"id":1,"isNo":false,"data":[{"id":1,"name":"张三"},{"id":2,"name":"李四"},{"id":2,"name":"王五"}]} 类型的JSON,其他类型的都可以通过此方法获得,转换时举一反三就可以了。

推荐整理分享Android中获取JSON(android获取json数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android读取json文件,android的json解析,android读取json文件,android获取json数据,Android中获取手机分辨率权限,Android中获取手机分辨率权限,Android中获取访问data权限,Android中获取系统级权限,内容如对您有帮助,希望把文章链接给更多的朋友!

Android中获取JSON(android获取json数据)

版权声明:本文为博主原创文章,未经博主允许不得转载。

【MAC版】Android ADB server didn&#;t ACK * failed to start daemon *解决办法 运行程序时,出现如下错误[--::-CustomKeyBoard]Theconnectiontoadbisdown,andasevereerrorhasoccured.[--::-CustomKeyBoard]YoumustrestartadbandEclipse.[--:2

Android -常见面试提问 1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?①Item布局,层级越少越好,使用hierarchyview工具查看优化。②复用convertView③使用ViewHo

记住密码与自动登录功能 Login.xml?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=

标签: android获取json数据

本文链接地址:https://www.jiuchutong.com/biancheng/371033.html 转载请保留说明!

上一篇:Android的AsyncTask官方API谷歌翻译版

下一篇:【MAC版】Android ADB server didn't ACK * failed to start daemon *解决办法(mac 安卓系统)

  • 购买土地缴纳的费用
  • 小规模纳税人如何计算增值税
  • 评估增值对净利有影响吗
  • 小规模企业每月能开多少专票
  • 新准则金融资产科目名称
  • 专票打印偏下可以用吗
  • 公司成立前发生业务 成立后开票
  • 以前年度损益科目核算业务
  • 增值税附征的计算公式
  • 企业所得税季度预缴怎么计算
  • 退货退款分录
  • 银行会计错账冲正方法
  • 电子承兑背书失败是怎么回事
  • 售后回购融资租赁合同
  • 电子承兑汇票付款流程
  • 以前年度长期股权投资漏记调整
  • 其他业务活动包括
  • 工伤期间奖金发放标准
  • 增值税专用发票可以开电子发票吗
  • 旅行社差额征收的会计处理
  • 贷款本金余额具体是什么意思
  • 汇兑损益计算例题
  • 资源税纳税期限按月还是按季
  • 企业应收是什么意思
  • 公司处置车辆税金怎么算
  • 个人补缴公积金需要什么手续
  • 为职工缴纳的意外保险费用
  • 收到别人押金的会计分录
  • 批量删除 超链接
  • 中秋买东西有讲究吗?
  • php函数function
  • PHP:apache_reset_timeout()的用法_Apache函数
  • 房地产企业出售土地交什么税
  • 电脑关机了wifi还能检测到在线
  • 企业接受现金捐赠如何开具发票
  • uniapp相关面试题
  • vue 获取当前url
  • 前端控制台
  • 银行开户费用怎么做账
  • php随机生成1到3的数字
  • linux+php
  • 十四届智能车规则
  • php基于单例模式开发
  • phpcms是什么框架
  • 施工企业的人工费占比
  • 企业增值税发票税率是多少
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 理财收益缴纳增值税吗
  • 资产减值损失如何计算
  • 基本户和零余额可以是一个账号么
  • mysql相关
  • 小规模纳税人月销售额超过10万怎么交税
  • 农业用地租赁是免税的吗
  • 公司装修费用如何计算
  • 向投资者分配利润或股利为什么减少所有者权益?
  • 公司注册取消验资
  • 建筑公司直接把钱打到个人账户怎么走账
  • 私营企业算固定收入吗
  • win8系统升级
  • ubuntu20开机自启动
  • centos 安装svn
  • linux的sbin
  • linux系统中怎么创建目录
  • centos fio
  • win8打开ie
  • win10/win8.1/win7系统遇到中英文输入法无法切换怎么办?
  • bat关闭bat
  • dos删除文件夹下所有文件 不删除父目录
  • 广东省地方税务局公告2017年第7号
  • 上海税务局电话多少号
  • 小规模纳税人租金收入增值税税率
  • 北京公积金缴纳最低基数
  • 江苏发票真伪查询网站
  • 医院法制科工作职责
  • 消费税征税环节
  • 十月报税2021
  • 西安车辆购置税缴纳需要什么材料
  • 上海税务举报邮箱号
  • 商贸有限公司怎么运营
  • 接受虚开增值税普票如何补救
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号