让我说说Android编程心得,在我们初步学习JSON时我们都知道JSON作为现在比较流行的数据交换格式,有着它的许多优点,Android的WEB应用中更是广泛用到了它,这里将我学习JSON的过程记录如下
在Android的Android.jar包中已经默认引入了这个包,这里我们就可以直接调用它了
JSON有五种基本类型,分别是object,array,value,string,number
Object
以下面这个为例
{"person":{"id":100,"address":"武汉市汉阳区","name":"yang"}}
{}代表一个object对象,以{ 开始,以 }结束, :之前 代表对象的名称 :之后 代表对象的值
那么上例中代表person这个对象,有这样{"id":100,"address":"武汉市汉阳区","name":"yang"}一串值
根据JSON官方的解释
object
{}
{ members }
members
pair
pair , members
pair
string : value
依次类推members是可以包括多个键值对的,且多个键值对之间是用","号隔开
那么上方例子是在person值对象中又包括了对象名称为id,值为100的等等对象
Array
上述的Object是以{} 作为标识,而Array则是以[]作为标识,Array作为数组可以包含什么样的数据呢,以下面这个例子为例
["北京","上海","武汉"]
数组中包含三个值“北京”“上海”“武汉” 分别以逗号隔开。
当然实际应用中我们会用到更复杂的例子
如[{"id":100,"address":"北京","name":"张三"},{"id":101,"address":"武汉","name":"李四"}]
现在数组里包含的不是字符串了,而是对象,根据官方的介绍,字符串的Value值可以包含以下几种类型
value
string
number
object
array
true
false
null
Value
根据上两种类型的介绍,我们发现每个中间都有Value,作为基本类型,Value可以传入多种类型的值,上述例子中每条冒号后面的值就是Value
String
这种类型我的理解就是与我们java中的String类型相似,它需要用到""包裹,官方还提到了它可以用\转义
Numebr
在下方的例子中100的数据类型是Number,要注意的是它不包括8进制与16进制数
{"id":100}
最常用的几种用法就先到这,下篇来介绍如何用代码来实现JSON
Android编程心得分享——JSON学习过程
2021-01-25 14:55Android开发网 Android
在我们初步学习JSON时我们都知道JSON作为现在比较流行的数据交换格式,有着它的许多优点,这里将我学习JSON的过程记录如下
延伸 · 阅读
- 2022-03-11Android String类型转换为float、double和int的工具类方
- 2022-03-11Android 8.1 Launcher3实现动态指针时钟功能
- 2022-03-11Android控件Spinner实现下拉列表及监听功能
- 2022-03-11详解Android获取所有依赖库的几种方式
- 2022-03-11Android 仿高德地图可拉伸的BottomSheet的示例代码
- 2022-03-11Android 优化之卡顿优化的实现
- Android
Android的Service应用程序组件基本编写方法
Service是一个android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,Service通常用来处理一些耗时比...
- Android
android fm单体声和立体声的切换示例代码
android fm单体声和立体声的切换示例代码,切换是需要在一定的条件下满足才会进行切换,切换的条件和电台的信号强度RSSI、信号稳定性CQI等等都有关系...
- Android
Android 后台发送邮件示例 (收集应用异常信息+Demo代码)
今天介绍个更简单的方法,我们把异常信息收集后,通过后台发送邮件方法,把相关异常信息发送到我们指定的邮箱里面...
- Android
Android编程之在SD卡上进行文件读写操作实例详解
这篇文章主要介绍了Android编程之在SD卡上进行文件读写操作的方法,结合实例形式较为详细的分析了Android的文件操作及针对SD卡的存取操作相关技巧,需要的...
- Android
Android应用开发中实现apk皮肤文件换肤的思路分析
这篇文章主要介绍了Android应用开发中实现apk皮肤文件换肤的思路分析,包括布局和主要的皮肤更换逻辑实现,需要的朋友可以参考下...
- Android
Android中查看USB连接的外接设备信息的代码实例
这篇文章主要介绍了Android中查看USB连接的外接设备信息的代码实例,需要的朋友可以参考下...
- Android
Android 捕获错误日志的方法
这篇文章主要介绍了Android 捕获错误日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...
- Android
Android基于API的Tabs3实现仿优酷tabhost效果实例
这篇文章主要介绍了Android基于API的Tabs3实现仿优酷tabhost效果,结合完整实例形式分析了Android实现优酷界面效果的相关技巧,需要的朋友可以参考下...