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)

相关推荐

  • 自己怎么灌肠,怎样自制灌肠液来清理肠道

    技术自己怎么灌肠,怎样自制灌肠液来清理肠道第一类:清水类,只具有清洗肠道功能,排除宿便和毒素的作用自己怎么灌肠。如温开水,矿泉水等。 第二类:润滑通便作用,这一类液体可以刺激肠道收缩,达到便秘通便的作用。如甘油成份的灌肠

    生活 2021年10月28日
  • 渺渺茫茫,出自西游记的茫茫渺渺是什么意思

    技术渺渺茫茫,出自西游记的茫茫渺渺是什么意思指辽阔无际的样子渺渺茫茫,亦指模糊、不清楚。原文:西游记第一回《灵根育孕源流出 心性修持大道生》混沌未分天地乱,茫茫渺渺无人见。自从盘古破鸿蒙,开辟从兹清浊辨。覆载群生仰至仁,

    生活 2021年10月24日
  • ubuntu如何安装node指定版本

    技术ubuntu如何安装node指定版本这篇文章主要介绍了ubuntu如何安装node指定版本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月13日
  • 15firewalld和iptables

    技术15firewalld和iptables 15firewalld和iptablesFirewalld 防火墙
    复习
    1、keepalived的作用是什么 在集群中生成VIP,主要用于高可用。

    礼包 2021年11月7日
  • 拉勾大前端高薪训练营全2021

    技术拉勾大前端高薪训练营全2021 拉勾大前端高薪训练营全2021(10).支持let与const在之前JS是没有块级作用域的,const与let填补了这方便的空白,const与let都是块级作用域。

    礼包 2021年11月1日
  • Redis中的基本数据类型有哪些

    技术Redis中的基本数据类型有哪些这篇文章主要讲解了“Redis中的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中的基本数据类型有哪些”吧

    攻略 2021年11月24日