Android json解析

本文深入讲解了JSON在Android中的应用,对比了JSON与XML的特点,详细介绍了JSON在Android中的解析和构建过程,包括使用JSONObject、JSONArray等类进行数据操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。

json和xml的区别:

1.JSON和XML的数据可读性基本相同

2.JSON和XML同样拥有丰富的解析手段

3.JSON相对于XML来讲,数据的体积小

4.JSON与JavaScript的交互更加方便

5.JSON对数据的描述性比XML较差

6.JSON的速度要远远快于XML

android的json解析部分都在包org.json下,主要有以下几个类: 
JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值。
JSONStringer:json文本构建类 ,根据官方的解释,这个类可以帮助快速和便捷的创建JSON text。
JSONArray它代表一组有序的数值。将其转换为String输出(toString)所表现的形式是用方括号包裹,数值以逗号”,”分隔
JSONTokener:json解析类 
JSONException:json中用到的异常
构建json:
JSONObject somthing new  JSONObject();  //jsonobject
somthing.put( "12345678" ) ;  
JSONArray somthing1 new  JSONArray();  //jsonarray
somthing1.put("somthing",somthing);
解析json:
若是用String进行接收则:
JSONObject somthingnew JSONObject(string);   //jsonobject
somthing.optString(“12345678”);

JSONArray somthing2= somthing1.getJSONArray( "somthing" );   //jsonarray
JSONObject somthing3 =  getJSONObject(0);

如有问题请留言,转载注明出处

转载于:https://my.oschina.net/sunglasscat/blog/336561

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值