位置: 编程技术 - 正文

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

  • 发票能减多少税
  • 营业外支出企业所得税怎么填
  • 资产负债表长期借款包括哪些
  • 印花税没有计提直接付了怎么做账
  • 公司制度奖励怎么写
  • 营业成本利润率是指
  • 事业基金弥补收支差额是什么意思
  • 企业免征土地使用税吗
  • 政府扶持资金是什么意思
  • 增值税专用发票验票
  • 应征增值税不含税销售额是什么意思
  • 银行抵押贷款结清后需要解押吗
  • 生产酒的税收是多少
  • 未办土地有偿使用手续多少钱
  • 笔记本电池怎么换
  • 鸿蒙2.0正式版升级
  • PHP:pg_consume_input()的用法_PostgreSQL函数
  • 为实习生支付人身意外伤害保险如何进行账务处理?
  • php根据日期判断星座
  • 公司搬家费用怎么入账
  • 收到工程款怎么做账务处理
  • 图书发行流程
  • 收取逾期包装物押金怎么算税
  • 付工程改造余款分录
  • php页面跳转实现什么功能
  • python编程100例
  • 阿里巴巴达摩院ai
  • 银行存放中央银行准备金的会计处理
  • 拨入专款年终如何做账
  • php实现上传图片功能
  • 分公司增值税可以放总公司一起缴纳吗
  • 一般纳税人只有进项怎么报税
  • 成本法合并抵消分红
  • excel随机抽取n行数据
  • mysql动态表单设计与实现
  • mysql好在哪里
  • 应收帐款质保金
  • 会议费可以开餐费吗
  • 季度所得税申报错误,一定要更改吗
  • 啤酒的消费税
  • 票种核定啥意思
  • 服务业小规模纳税人全套做账
  • 托收承付方式销售商品是什么意思
  • 计量差错引起的原材料盘亏
  • 支付土地租金计入什么科目里面
  • 企业优惠政策是什么意思
  • 发票入账的时候能作废吗
  • 进项税额转出的几种情况
  • 子公司内部交易
  • 汇算清缴要补交0.01怎么调成0
  • 工会经费计提比例0.8%和2%有何区别
  • 新增注册资金
  • 修改mysql字段默认值
  • mysql column is ambiguous
  • win2000停止服务
  • ubuntu通讯软件
  • ubuntu怎么样
  • 2t硬盘如何分区最合理
  • fedora安装中文语言包
  • win7删除windows.old
  • win8如何安装win10系统
  • win108080端口怎么打开
  • 怎么从win8装回win7
  • scm是啥
  • 怎么更改电脑键盘语言
  • 如何在linux中安装软件
  • win8 任务栏
  • 批处理 >nul
  • Unity3D游戏开发引擎
  • 电脑启动项清理
  • linux查看内存型号与数量
  • gridview行数
  • javascript入门经典
  • 异步加载场景
  • python读取linux文件
  • 吉林市无犯罪记录证明网上申请流程
  • 如何查看税务登记记号
  • 国家税务网上办税平台
  • 嘉定办证中心营业时间
  • 车船税优惠政策2022年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设