认识json(JavaScript 对象表示法)
来源:互联网 发布:骨朵网络影视数据 编辑:程序博客网 时间:2024/05/22 16:49
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
- 数据在键值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
在JSON中,有两种结构:对象和数组。 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不需要。例如:var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
例如:var jsonranklist=[ {"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"}, {"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"} ];
按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对":
{"firstName":"Brett"}
这个示例非常基本,而且实际上比等效的纯文本"名称 / 值对"占用更多的空间:
firstName=Brett
但是,当将多个"名称 / 值对"串在一起时,JSON 就会体现出它的价值了。首先,可以创建包含多个"名称 / 值对"的 记录,比如:
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}
var people = { "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": "sciencefiction" }, { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }, { "firstName": "Frank", "lastName": "Peretti", "genre": "christianfiction" }], "musicians": [{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }]};
people.programmers[0].lastName;注意,数组索引是从零开始的。所以,这行代码首先访问 people变量中的数据;然后移动到称为 programmers的条目,再移动到第一个记录([1]);最后,访问 lastName键的值。结果是字符串值 “McLaughlin”。
0 0
- 认识json(JavaScript 对象表示法)
- JavaScript对象表示法(JSON)
- JSON:(JavaScript 对象表示法)
- 4.JSON:JavaScript对象表示法
- JSON-JavaScript对象表示法--学习笔记
- JSON: JavaScript Object Notation(JavaScript 对象表示法)
- JavaScript 对象表示法 (JSON) 字符串转换为对象
- JSON--JavaScript对象表示法的基础知识介绍
- AJAX - JSON对象表示法
- JSON:JS对象表示法
- json的使用(js对象表示法)
- JavaScript 面向对象(一)认识对象
- JavaScript对象表示方式
- JavaScript----JSON法创建对象
- JavaScript 面向对象之一 —— 对象(认识对象)
- javascript json对象javascript
- 认识Javascript中的Document对象
- dijo-json语言(javascript对象标记法)
- linux/windows下开发yii项目
- muduo库阅读(42)——Net部分:TCP客户端TcpClient
- 全面了解docker,赢在精彩问答中!
- xmpp
- 坑爹的golang日期时间格式format()
- 认识json(JavaScript 对象表示法)
- Elasticsearch Query String Query
- 通过RS232发送和接收短信(三)
- 插入排序—直接插入
- 【Java并发编程】之五:volatile变量修饰符—意料之外的问题(含代码)
- 安卓开发新技能Get丨常用必备小工具汇总
- 自定义view之圆形头像(2种实现方式)
- 判断iPhone 硬件设备型号
- 关闭activity相关的