- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * 目录页 学习目标 项目描述 知识储备 项目实施 项目总结 — * — Android模块 化项目式教程 课表查询 模块8 模块8 课表查询 学习目的 掌握JSON数据解析地方法。 掌握HttpURLConnection地使用方法。 了解异步地概念。 了解AsyncTask类,掌握AsyncTask地使用方法。 学会简单课表查询项目地设计 项目描述 设计一个简单课表查询项目,该项目可通过Android与HTTP服务器地交互来实现对服务器端地课表数据进行查询地功能。 模块8 课表查询 知识储备 8.1. JSON数据解析 1. JSON简介 JSON(JavaScript Object Notation) 是一种轻量级地数据交换格式。简单地说,JSON可以将 JavaScript 对象中表示地一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。 模块8 课表查询 知识储备 8.1. JSON数据解析 2. JSON基本语法 JSON地语法规则如下: 并列地数据之间用逗号(,)分隔; 映射用冒号(:)表示; 并列数据地集合(数组)用方括号([])表示; 映射地集合(对象)用大括号({})表示。 模块8 课表查询 知识储备 8.1. JSON数据解析 2. JSON基本语法 JSON地Object(对象类型)?:用{ }包含一系列无序地key–Value键值对表示,其中Key与Value之间用冒号分割,每个key-value之间用逗号分割。 例如:String?json={name:小芳, age:16} JSON地Array(数组类型):使用[ ]包含所有元素,每个元素用逗号分隔,元素可以是任意地值。访问其中地元素,使用索引号,从 0 开始。 例如:String?json= [唱歌,编程,打球] JSON地复杂数据形式就是Object或数组中地值还可以是另一个 Object 或者数组, 例如:?String json={name:小芳, hobby :[ 唱歌,编程,打球]} 模块8 课表查询 知识储备 8.1. JSON数据解析 3. JSON解析类 Android提供了四个与JSON有关地类与一个Exceptions,它们分别是: JSONObject类:可以看作是一个json对象,这是系统中有关JSON定义地基本单元,其包含一对 (Key-Value)数值。 JSONArray类:API地解释为一组有序地值地序列。 JSONStringer类:可以帮助快速与便捷地创建JSON表达式。 JSONTokener类:是系统提供地用来把JSON表达式解析成JSONObject或者 JSONArray,在该类中基本上使用是构造器与nextValue()方法。 JSONException:是类抛出地异常信息。 JSON地创建与解析例8-1 模块8 课表查询 知识储备 8.2 HttpURLConnection使用 HTTP (Hypertext Transfer Protocol ),是Web联网地基础,也是手机联网常用地协议之一,HTTP协议是建立在TCP协议之上地一种协议。? HTTP连接最显著地特点是客户端发送地每次请求都需要服务器回送响应,在请求结束后,会主动释放连接,从建立连接到关闭连接地过程称为一次连接。 HTTP包含了GET与POST两种请求网络资源地方式。GET可以获得静态页面,也可以把参数放在URL子字符串后面,传递给服务器。而POST方法地参数是放在HTTP请求中,因此,在编程之前,应当首先明确使用地请求方法,然后再根据所使用地请求数据方法,选择相应地编程方式。 模块8 课表查询 知识储备 8.2 HttpURLConnection使用 HttpURLConnection是Java地标准类,继承自HttpConnection。它是一个抽象类,不能实例化对象,主要是通过URL地openConnection方法获得。语法如下: URL url = new URL( );HttpURLConnection conn = (HttpURLConnection)url. op
您可能关注的文档
- 初中语文回忆我的母亲.ppt
- 初中语文列夫托尔斯泰.ppt
- 初中语文美丽的颜色.ppt
- 初中语文唐诗五首.ppt
- 初中语文藤野先生.ppt
- 创伤救护技术(1).ppt
- 创伤救护技术.ppt
- Android模块化开发项目式教程PPT-androidUI界面设计.ppt
- Android模块化开发项目式教程PPT-Android登录和注册设计.ppt
- Android模块化开发项目式教程PPT-Android电话簿设计.ppt
- Android模块化开发项目式教程PPT-android系统开发环境.ppt
- Android模块化开发项目式教程PPT-Android校园风光图片浏览.ppt
- Android模块化开发项目式教程PPT-Android音乐播放器设计.ppt
- Android模块化开发项目式教程PPT综合实训校园生活小助手.ppt
- Animate实战应用Animate2020实战综合案例.ppt
- Animate实战应用Animate导入资源和元件应用.ppt
- Animate实战应用Animate绘制和编辑图形.ppt
- Animate实战应用Animate基础入门.ppt
- Animate实战应用Animate使用动画组件和代码片断.ppt
- Animate实战应用Animate使用脚本制作交互式动画.ppt
最近下载
- 四年级数学上册(人教版)周周练(附答案).pdf VIP
- 水利工程软件:MIKE二次开发_(4).MIKE11模块介绍.docx VIP
- UL1557标准中文版-2018半导体UL中文版标准.docx
- 国民经济行业分类 .pdf VIP
- 7-中国石化动土作业安全管理规定(中国石化制〔2022〕14 号).pdf VIP
- 富平县林业发展十五五规划定稿2.docx
- 2023届高考地理二轮复习课件微专题3大气的水平运动——风.pptx VIP
- 领导干部政治理论考试100题及答案.doc VIP
- 人教B版高中数学选择性必修第一册1-1-1空间向量及其运算课件.ppt VIP
- 慢性心力衰竭及药物治疗.pptx VIP
文档评论(0)