Android中如何进行数据解析及读取

技术Android中如何进行数据解析及读取本篇文章为大家展示了Android中如何进行数据解析及读取,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数据解析及读取网络传输中数据的组

本文向您展示了如何在安卓系统中分析和读取数据。内容简洁易懂。它一定会让你的眼睛发光。希望通过这篇文章的详细介绍,你能有所收获。

数据解析及读取

网络传输中的数据组织

(1)xml:可扩展标记语言

特点:节省少量数据,跨平台

解析方法:sax、dom、pull

A.sax解析:

特点:速度快,占用内存少。事件驱动,它不会一次将所有内容加载到内存中。

开始元素:元素节点开始。

LocalName:不带前缀的标记名

QName:前缀标记名

属性:节点中的属性和值

学生id='1 '

小明/名字

/学生

(2)dom解析:

特点:一次将所有内容载入内存。

用于服务器端编程

(3)拉式解析:

特点:类似于sax,不会自动读取。

适合移动设备,占用内存少。

Json解析

特点:与xml相比,它节省了更多的空间。

(1)json对象:{'key1' :' value1 ',' key2' :' value2'}

A.以{}开始和结束。

B.key必须是String,value可以是基本数据类型、字符串、json对象或json数组。

C.每条数据都用逗号隔开。

示例:

{ '姓名' : '小明','年龄' 336025,'已婚' : '真' }

(2)解析2)json

//根据传入的字符串,获取JSONObject类型的对象。

JSON object JSON object=new JSON object(str);

//根据键,得到相应的数据

string name=JSonobject . GetString(' name ');

int age=JSON object . GetInt(' age ');

boolean b=jsonObject.getBoolean('已婚')

//将数据传入jsonOnject

JSON.put ('name ','小红');

jsonObject.put('age ',20);

jsonObject.put('已婚','假');

(3)JSONArrayjson数组

A.以[]开头和结尾

B.每一条数据都是一个jsonObject。

C.每条数据都用逗号隔开。

示例:

[{ '姓名' : '小明','年龄' :25,'性别' 3360 '男' },{ '姓名' 3360 '小红','年龄' 336023,'性别' 3360 '女' }]

解析JSONArray格式的数据

//根据传入的字符串获取JSONArray类型的对象。

JSONArray JSONArray=new JSONArray(str);

for(int I=0;ijsonArray.lengthI){ 0

//根据下标获取JSONObject对象

JSON object JSON object=JSON array . getjson object(I);

//根据键值获取相应的数据

string name=JSonobject . GetString(' name ');

int age=JSON object . GetInt(' age ');

string sex=JSON object . getstring(' sex ');

}

//将数据传入JSONArray

JSONArray JSONArray=new JSONArray();

JSON object JSON object 1=new JSON object();

JSON object JSON object 2=new JSON object();

js1 . put(' name ','小黑');

Json2.put ('name ','小白');

jsonarray . put(jsonobject 1);

jsonarray . put(jsonobject 2);

以上内容是如何在Android中分析和读取数据。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/119054.html

(0)

相关推荐

  • 微服务设计的方法是什么

    技术微服务设计的方法是什么这篇文章主要讲解了“微服务设计的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微服务设计的方法是什么”吧!一、微服务架构理论1.六边形

    攻略 2021年11月16日
  • 三相功率的计算公式,三相电动机功率计算方法

    技术三相功率的计算公式,三相电动机功率计算方法三相电动机功率三相功率的计算公式: P3=3P相=3*U相*I相*COSφ*效率=√3*U 线 *I线*COSφ*η 效率
    =1.732U线*I线*COSφ*效率
    1.三相

    2021年10月25日
  • Fixed Table统计信息

    技术Fixed Table统计信息 Fixed Table统计信息Fixed Table统计信息
    2 YEARS AGOORACLEOracle有大量的内部视图供DBA使用,这些视图底层表以X$开头,F

    礼包 2021年11月19日
  • 舍瑟而作,一段诸子百家中的古文求译文

    技术舍瑟而作,一段诸子百家中的古文求译文1.天下有道舍瑟而作,丘不与易也【课文翻译】1.二三子何患于丧乎?天下之无道也久矣,天将以夫子为木铎。
    诸位何必为孔子丧失官位担忧呢?天下没有德政已经很久了,上天将借孔子来宣传大道

    生活 2021年10月30日
  • phpmyadmin如何实现root账户外部访问

    技术phpmyadmin如何实现root账户外部访问本篇内容介绍了“phpmyadmin如何实现root账户外部访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月9日
  • 失心是什么字,男生网名叫失心,什么意思

    技术失心是什么字,男生网名叫失心,什么意思有个词语叫失心疯,失心疯是一种心理疾病,发病于大脑神经,是由心理的承受能力小于外界的压力,所产生的心理,行动,意志等的扭曲失心是什么字。多发于压力大的人群中。就是心理的承受能力小

    生活 2021年10月28日