1 、首先还是要说一下json是啥,有啥用
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是存储和交换文本信息的语法
为什么使用 JSON?
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:
使用 XML
使用 JSON
读取 JSON 字符串
用 eval() 处理 JSON 字符串
2**、然后老规矩上段基础代码先看看模样加深一下认识**
百度一下
JavaScript 创建 JSON 对象
网站名称:
网站地址:
网站 slogan:
JSON理解起来比ajax要简单些,毕竟说白了他主要的功能就是储存和交换信息,所以把学习json的重点放在如何储存和信息转换上,是重点也是难点。
接下来慢慢剖析一波JSON
3、JSON语法
①数据在名称/值对中②数据由逗号分隔③大括号保存对象④中括号保存数组
JSON 数据的书写格式是:名称/值对。
"name" : "百度"
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值
①数字(整数或浮点数){ "age":30 }
②字符串(在双引号中)
③逻辑值(true 或 false){ "flag":true }
④数组(在中括号中)
{
"sites": [
{ "name":"百度" , "url":"www.baidu.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"微博" , "url":"www.weibo.com" }
]
}
⑤对象(在大括号中){ "name":"百度" , "url":"www.baidu.com" }
⑥null
{ "runoob":null }
4、JSON对象:
JSON 对象使用在大括号({})中书写。
对象可以包含多个 key/value(键/值)对。
key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。
key 和 value 中使用冒号(:)分割。
每个 key/value 对使用逗号(,)分割。
访问对象值
菜鸟教程(runoob.com)
你可以使用点号(.)来访问 JSON 对象的值: