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)

相关推荐

  • Hutool Java工具类库_ExcelUtil怎么使用

    技术Hutool Java工具类库_ExcelUtil怎么使用这篇文章主要介绍“Hutool Java工具类库_ExcelUtil怎么使用”,在日常操作中,相信很多人在Hutool Java工具类库_ExcelUtil怎

    攻略 2021年11月29日
  • 单数第三人称,英语第三人称单数的规则

    技术单数第三人称,英语第三人称单数的规则一、人称代词he,she,it是第三人称单数.如单数第三人称:He likes watching TV.他喜欢看电视.She has lunch at twelve.她十二点吃午餐

    生活 2021年10月21日
  • 无权限访问共享文件夹,文件夹共享了但是不能访问权限

    技术无权限访问共享文件夹,文件夹共享了但是不能访问权限1.guest账户开启2.允许Guest用户从网络访问本机点击“开始→运行”无权限访问共享文件夹,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依

    生活 2021年10月29日
  • 磁盘管理diskcatalogmaker(如何用mac磁盘工具修复磁盘)

    技术DiskCatalogMaker for Mac磁盘管理工具怎么用这篇文章将为大家详细讲解有关DiskCatalogMaker for Mac磁盘管理工具怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家

    攻略 2021年12月24日
  • 如何通过CSS3 Media Query实现响应式Web设计

    技术如何通过CSS3 Media Query实现响应式Web设计今天就跟大家聊聊有关如何通过CSS3 Media Query实现响应式Web设计,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大

    攻略 2021年11月17日
  • nginx配置文件是怎么样的

    技术nginx配置文件是怎么样的这篇文章将为大家详细讲解有关nginx配置文件是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#运行用户user www-data; #启

    攻略 2021年11月21日