Android开发之浅谈Json数据格式
2017-04-19 10:11
295 查看
提起Json数据,android开发的老鸟还有菜鸟都不会陌生吧,当我们的APP需要连接网络时,我们与服务器的交互,之间传递的数据往往是Json,今天我就为大家介绍一下我们的Json数据.
首先我们拉看一下官方的定义:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
下面就让我们一起看一下Json的语法
JSON 语法规则
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
1.对象表示为键值对
2.数据由逗号分隔
3.花括号保存对象
4.方括号保存数组
For example:
{ "firstName": "Brett" }
以上是我们开发中比较常用到的数据格式,当然,这不是固定不变的,Json的数据格式比较灵活,可以根据实际情况而定
经验来之不易,不足之处,希望提出宝贵意见
首先我们拉看一下官方的定义:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
下面就让我们一起看一下Json的语法
JSON 语法规则
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
1.对象表示为键值对
2.数据由逗号分隔
3.花括号保存对象
4.方括号保存数组
For example:
{ "firstName": "Brett" }
{ "people": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"}, { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" } ]}
{ "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" }, { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" } ], "authors": [ { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }, { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }, { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" } ], "musicians": [ { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" } ] }
[{ "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" }, { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" } ], "authors": [ { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }, { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }, { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" } ], "musicians": [ { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" } ] }];
以上是我们开发中比较常用到的数据格式,当然,这不是固定不变的,Json的数据格式比较灵活,可以根据实际情况而定
经验来之不易,不足之处,希望提出宝贵意见
相关文章推荐
- 【Android开发经验】Json数据格式介绍、使用Android自带类库完成Json生成与解析
- Android开发中经常遇到的一些不同Json格式数据的解析的总结
- Android开发 解析JSON数据格式 如何去掉JSON数据文件的BOM头
- Android开发中HTTP协议HttpPost向服务器发送JSon数据格式的数据
- 【Android开发经验】Json数据格式介绍、使用Android自带类库完成Json生成与解析
- Android开发之JSON数据的格式问题
- Android开发中使用fastJSON将json格式的数据快速解析生成实体类并附上实体类生成器
- 【android开发】ANDROID处理JSON格式的数据
- Android开发入门之采用JSON格式返回数据给资讯客户端
- Android初级开发(九)——网络交互—解析JSON格式数据
- [Android]调用Web Service上传Json格式数据
- iOS开发-post请求向服务器发送json格式数据(数组或字典)
- Android解析数据—JSON格式数据
- Android中的xml、json格式数据解析
- Android异步加载网络数据(PHP做服务端返回的json格式)
- 【Android网络开发の4】解析和生成JSON数据
- Android开发-Json(二)Json数据的解析-完整Demo-AndroidStuidio
- Android数据格式之解析Json
- Android App数据格式Json解析方法和常见问题
- Android之JSON格式数据解析