位置: 编程技术 - 正文

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

  • 新的税收
  • 收到上年多缴的企业所得税
  • 企业所得税应税所得率
  • 未能及时取得成功的成语
  • 小规模纳税人开票税率
  • 非货币性资产交换的记忆口诀
  • 离职未收回货款要我承担
  • 出口退税进项抵扣了不退税可以吗
  • 异地预缴企业所得税
  • 税率13降到11的财税政策解读
  • 意外险部分费用怎么算
  • 贸易公司收到货款会计分录
  • 电信增值税发票怎么抵扣
  • 股权代持分红免税吗
  • 小企业财务入账的办公用品有什么?
  • 餐饮业现金流
  • 电脑屏发黄怎么调正常哪
  • 是否启用税种综合申报
  • 在windows7提供了一种什么技术
  • 苹果电脑如何查看内存大小
  • win7怎么更改开机启动项
  • php数组的类型有哪些
  • 汇算清缴哪些表必填
  • 滚动开发项目如何做账
  • 金融企业财务规则(征求意见稿)
  • php实现截取中文字符
  • 图像的生成原理
  • js javascript
  • 学习率设置
  • 税控盘减免税款会计分录
  • 银行贷款入账需要什么
  • 增值税补交还有没有责任
  • 当月勾选认证可以在下月抵扣吗
  • 管理费用明细账余额累加吗
  • 二季度盈利三季度亏损
  • 金融资产减值包括
  • 小规模纳税人开票限额是多少
  • 商品流通企业的种类
  • sql server 2005 win10
  • sql语句批量更新
  • 企业购入固定资产误计入管理费用
  • 一般纳税人领票提交什么资料
  • 进出车间管理规定适用
  • 以货换货什么意思
  • 投资性房地产抵债怎么做账务处理
  • 上年度凭证录错会计凭证录错了怎么修改
  • 进项税销项税分录
  • 企业利润率如何计算公式
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • 收不回来的其他应收账款如何处理?
  • 会计凭证发票粘贴
  • 怎样把有余额的钱取出来
  • sql server如何修改表名
  • mysql mac启动
  • mysql 大数据处理
  • window怎么升级系统
  • win7怎么隐藏我的电脑
  • windows帮助文件是什么
  • solaris root密码过期
  • win10连接ubuntu20.04远程桌面
  • windows7自带杀毒软件在哪里
  • windows临时文件在哪里
  • xp系统屏幕倒过来了怎么恢复
  • 误删windows
  • 一个mac多重
  • win10 20h2怎么更新
  • centos yum 命令
  • win8.1 ie浏览器
  • 如何查看激活日期苹果
  • linux wc-l
  • html的基本语法规则
  • nodejs回调函数返回值如何传递给其它函数
  • unity dem
  • js根据对象的key来获取对应值
  • jquery Deferred 快速解决异步回调的问题
  • 基于javascript的毕业设计
  • Python的装饰器用法学习笔记
  • 江西税务局官网登录
  • 香港pcc价格
  • 长沙税务查询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设