位置: 编程技术 - 正文

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 安卓系统)

  • 小规模纳税人增值税申报流程
  • 退税进度显示国库退库失败怎么办 是什么原因
  • 对公户取备用金怎么取
  • 金蝶入账流程
  • 免税行业可以开什么发票
  • 利润表年底净利润是正数吗
  • 500元以内的无票报销是累计还是一次
  • 房企预收账款什么时候结转
  • 外商企业增资
  • 租赁设备出口怎么处理?
  • 营改增服务
  • 房贷抵税如何申请流程
  • 无形资产特许权使用费怎么做账
  • 购进货物既用于应税项目又用于免税项目的
  • 企业开出增值税专用发票后注销
  • 小规模企业残疾人免税政策
  • 营业执照许可经营信息怎么填
  • 营改增的作用
  • 报废固定资产收入计入什么科目
  • 洒水车属于免税车辆吗?
  • 收入冲正
  • 转账户有误退回会计处理
  • 期末留抵税额退税是什么意思
  • 小规模纳税企业在应交增值税明细科目
  • avcodec是什么意思
  • php实现简单数字变量
  • win11如何设置安装位置
  • 委托外单位加工发出的材料会影响账面价值吗
  • 年应税销售额包含哪些
  • 奇托尔加赫城堡
  • 巧克力山介绍
  • 无偿转让房屋
  • yii框架怎么样
  • nvm安装教程
  • box-sizing:border-box的理解和作用
  • fdisk命令的功能是什么?
  • elm命令 纯文本邮件客户端程序
  • ajax调用php接口
  • 归还长期借款会计分录例题
  • 政府会计公共基础设施分类
  • 资产负债表的编制原理
  • 营业执照筹建是做什么的
  • 非限定性资产和业务活动表关系
  • 机票行程单可以在到达地打印吗
  • 发票金额大于付款金额怎么做分录
  • 当月工资未发放的怎么记账
  • mysql 数据库
  • 什么是企业贷款余额
  • 发票可以付款前开吗
  • 销售清单需要盖什么章子
  • 关于种植养殖的手抄报
  • 购买货物收到发票怎么做账小规模
  • 域名 续费
  • 员工出差托运行李怎么办
  • 筹建期间发生的长期借款利息费用计入财务费用
  • 税局代开的法律顾问费能否抵扣?
  • 探望公司员工现金费用报销怎么写
  • 如何管理固定资产账户
  • sql server的数据库
  • mysql爆破字典
  • win10邮件和日历怎么更新新版outlook
  • 自我挖掘的才干
  • upgrade.exe - upgrade进程是什么意思
  • 电脑出windows
  • mac系统制作
  • tr linux 命令
  • 怎么手动安装xp系统
  • win10任务栏跳来跳去
  • Win10预览版拆弹
  • opengl中点画圆算法
  • 详解怎样利用双色球密码选号
  • 深入理解typescript 豆瓣
  • jquery放在head还是body
  • mailto的使用技巧分享
  • 在bash shell环境下
  • js中的require用法
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • spring mvc jsp
  • 税控盘抄报反写工作难度
  • 关联企业之间借款的税收处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设