位置: 编程技术 - 正文

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

编辑:rootadmin
/** * 数据形式:{"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 安卓系统)

  • 什么是消费税的计税销售额?价外费用是什么?
  • 所得税费用的计提
  • 高速公路通行费电子发票怎么打印
  • 优惠政策所得税计算
  • 高新技术企业季报填报
  • 去年发生的成本但今年9月份才开票付款
  • 外币账户收款如何做账务处理呢?
  • 物业电费加价如何举报
  • 自查补交以前年度增值税怎么做账
  • 营改增后取得土地转让
  • 发票上面税率地方为*号代表什么
  • 高管怎么样
  • 广告设计制作的技术框架
  • 列举20种不征增值税产品
  • 党员参加集体活动规定
  • 增值税的计税公式为
  • 主营业务收入和其他业务收入的区别
  • 失控发票的账务处理
  • 经营现金流量为负数是什么意思
  • 个人所得税缴纳标准起征点
  • 利润弥补亏损如何处理
  • 华硕笔记本电脑售后维修服务网点
  • 代理公司可以开服务费发票吗
  • 苹果专用win10镜像下载
  • linux安装方式有
  • ahc软件进不去
  • 利润表中的收入是按什么确认的
  • 外单位承担
  • 最早能玩游戏的人
  • phpunicode
  • 企业所得税汇算表
  • 巴塞罗那城市布局
  • 浅谈php中类和对象的区别
  • thinkphp框架入门
  • Vue3 + Pinia 持久化存储
  • cityscape dataset
  • 常见反爬策略
  • ps笔刷在哪里调
  • 企业所得税应纳税所得额300万以下
  • discuz怎么添加diy模块
  • 小规模纳税人减按1%账务处理
  • 奖金没有做到工资里怎么入账
  • 织梦tag标签怎么用
  • 财务上大写数字420.1怎么写
  • 兼职人员属于雇主吗
  • 采购流程内容
  • 个体户开票额度超了
  • 企业筹建期间的费用处理
  • 固定资产未登记入账
  • 上期有留抵进项税额,本期如何申报
  • 收到项目资本金怎么入账
  • 勘察设计费取费
  • 税率与征收率是怎么回事
  • 管理费用怎样分摊归集到产品
  • 手工帐如何结转成本费用
  • 融资租赁可以折旧吗
  • 会计当期损益指什么
  • 支票有效期过期了怎么办
  • mybatis报错invalid bound statement
  • vcpkgsrv.exe是什么进程
  • centos发送http请求
  • win8系统开机桌面文件不见了
  • xp电脑网络连接配置异常怎么办
  • 微软 hololive
  • efs加密解除
  • win系统开发
  • win1020h2正式版下载
  • win10更新后浏览器打不开网页
  • win7系统谷歌浏览器错误代码a00a0017
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • unity怎么做触屏按键
  • eclipse导入server
  • javascript的介绍
  • 甘肃国家税务局兰州专用章图片
  • 广告费扣除限额15%和30%
  • 网上申领的电子发票如何读入金税盘
  • 农机免税范围
  • 自贡市税务局稽查局领导
  • 用于直接销售消费品的消费税计入
  • 屠宰场需要环评吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设