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)

相关推荐

  • Eclipse 3.5新特性有哪些

    技术Eclipse 3.5新特性有哪些小编给大家分享一下Eclipse 3.5新特性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!平台及

    攻略 2021年11月27日
  • 南昌旅游必去景点,南昌市内有那些旅游景点

    技术南昌旅游必去景点,南昌市内有那些旅游景点1南昌旅游必去景点、滕王阁 秋水共长天一色江南三大名楼之一,因初唐诗人王渤的《滕王阁序》而声名远播,历经29次兴废之后,她依然保留着古朴的风格,弥漫着一股人文之气。素有“西江第

    生活 2021年10月27日
  • Redis中怎么实现分布式锁

    技术Redis中怎么实现分布式锁本篇内容介绍了“Redis中怎么实现分布式锁”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    2021年10月20日
  • 【CSS】让图片在高宽固定的div里水平垂直都居中的三种办法

    技术【CSS】让图片在高宽固定的div里水平垂直都居中的三种办法 【CSS】让图片在高宽固定的div里水平垂直都居中的三种办法效果:实现一:绝对定位加精算!DOCTYPE html
    html
    head

    礼包 2021年12月21日
  • 如何使用Performance Schema查看Profiling

    技术如何使用Performance Schema查看Profiling小编给大家分享一下如何使用Performance Schema查看Profiling,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!S

    攻略 2021年10月27日
  • 复杂的英语,高中英语复杂句子成分分析例句

    技术复杂的英语,高中英语复杂句子成分分析例句并列句中两个分句又内含从句的话,那就成为一种更加复杂的并列复合句复杂的英语。例句:While the men worked to stregthen the dam ,the

    生活 2021年10月20日