- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Json解析详细教程
1、JSON(JavaScript Object Notation) 定义:
轻量级的数据交换格式,具有良好的可读和便于快速编写的 特性。业内主流技术为其提供了完整的解决方案(有点类似 于正则表达式,获得了当今大部分语言的支持) ,从而可以
在不同平台间进行数据交换。 JSON 采用兼容性很高的文本
格式,同时也具备类似于 C 语言体系的行为。—Json.org
格式,同时也具备类似于 C 语言体系的行为。
—Json.org
2、JSON 的结构:
(1) Name/Value Pairs
无序的):类
似所熟知的 Keyed list 、Hash table
似所熟知的 Keyed list 、Hash table、Disctionary
和 Associative
array。在Android平台中同时存在另外一个类
Bundle ,某
种程度上具有相似的行为。⑵
种程度上具有相似的行为。
⑵Array (有序的):一组
有序的数据列表。对象对象是一个无序的
有序的数据列表。
对象对象是一个无序的
Name/Value Pairs 集合。
Name/Value Pairs 集合。
{ name:value , name:value ,
name:value }例子:{ name:
name:value }例子:
Array 是值(value)的有序集合。 [value , value , value ]
值(value)可以是双引号括起来的字符串(string)、数值
(number)、true、false、null、对象(object)或者数组 (array)。
这些结构可以嵌套。 字符串(string )是由双弓 包围的任意数量 Unicode 字符的集合,使用反斜线转义。
个字符(character)即一个单独的字符串(character string)。
例如: \ + \ / b f n r t u 进行转义。 例子 1: Array 里面包
含对象 (object)[ {id:1,name:H.H小猪 ,age”:22} ,] 例子 2 :同样对象{id:2,name:小猫,age” :23}, (object)中可以包含 Array
含对象 (object)[ {id:1,name:
H.H
小猪 ,age”:22} ,
] 例子 2 :同样对象
},{id:002,name:小猫 },{id:003,name: 小狗 }],H .11
},{id:002,name:
小猫 },{id:003,name: 小狗 }],
H .11
total:3, success:true} ( 2)也可以对象嵌套子对象,子对
象再嵌套数组 {calendar:
象再嵌套数组 {calendar:
{calendarlist:
{id:001,name: 小猪},
] } } 总之,{id:002,name: 小猫
] } } 总之,
格式多种多样,可以互相嵌套
在 Android中包含四个与
在 Android
中包含四个与
JSON 相关的类和一个
Exceptions:JSONArray
Exceptions:
JSONArray
JSONObject
JSONStringerJSONTokenerJSONException
JSONStringer
JSONTokener
JSONException
1 ) JSONObject:
1 ) JSONObject:
这是系统中有关
JSON 定义的基本
单元,其包含一对儿 (Key/Value) 数值。它对外部
单元,其包含一对儿 (Key/Value) 数值。
它对外部
(External :应用 toString() 方法输出的数值
)调用的响应体现为
个标准的字符串(例如: {
个标准的字符串(例如: { “JSON”:
Hello, World ” },
最外被大括号包裹,其中的 Key和Value被冒号”:”分隔)。
其对于内部 (Internal) 行为的操作格式略微,例如:初始化 个JSONObject实例,引用内部的 put()方法添加数值:new
JSONObject().put(“JSON”, “Hello, World! ”),在 Key 和
Value
Value之间是以逗号”,”分隔。 Value 的类型包括:
Boolean、JSONArray、JSONObject、Number、String 或者默
认值 JSONObject.NULL object 。 有两个不同的取值方
法:get(): 在确定数值存在的条件下使用,否则当无
法:
法检索到相关 Key 时,将会抛出一个 Exception 信息
您可能关注的文档
- huaxdlong:中华复兴的历程(110).docx
- HY-LZDB系列电流互感器二次过电压保护器说明书(新版).docx
- H索尔.科恩的后现代教育史学观及其对我国教育史研究的启示-最新教育文档.docx
- i8合同管理预付款及扣款与奖励操作步骤【工程线智慧工地】.docx
- IBM着力中国智慧城市建设.docx
- ICU岗位护士的优质服务演讲稿-2019年精选文档.docx
- IDG资本下一波新零售将由巨头驱动.docx
- II类医疗器械讲解.docx
- IndependenceDay,独立日-最新精选文档.docx
- iOS蓝牙使用小结bluetooth.docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解ab卷.docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(基础题).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(精练).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题及答案详解(易错题).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解.docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(培优).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(典型题).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(突破训练).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题含答案详解(能力提升).docx
- 2025年杭锦后旗卫健系统招聘事业编制人员(23人)考前自测高频考点模拟试题及完整答案详解.docx
文档评论(0)