学习android过程,Android开发之编程心得的学习过程

本文介绍了JSON的基本数据类型,包括object、array、value、string和number,并通过实例解析了object和array的结构。在object中,键值对以冒号分隔,多个键值对用逗号隔开。而在array中,元素以逗号分隔,可以包含各种类型的值,包括对象。JSON的value可以是多种类型,如字符串、数字等。示例还展示了如何在JSON中表示复杂的对象数组。
摘要由CSDN通过智能技术生成

释放双眼,带上耳机,听听看~!

在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}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值