js json简介(json的本质也是字符串)(用于服务器和客户端通信)
一、总结
1、json的语法和js的语法非常像,只是json的键和值都是双引号,因为json的本质也是字符串
2、json是一种xml替代方案:JSON 比 XML 更小、更快,更易解析。
二、js json简介(json的本质也是字符串)
JSON 简介
什么是 JSON ?
- JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
- JSON 是轻量级的文本数据交换格式
- JSON 独立于语言
JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。
- JSON 具有自我描述性,更易理解
- JSON是在AJAX中代替XML交换数据的更佳方案。
JSON 语法
JSON 语法是 JavaScript 对象表示法语法的子集。
JSON 语法规则
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
-
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 的解析和序列化JSON 法创建对象
三、代码
1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="utf-8"> 5 <title>课堂演示</title> 6 </head> 7 <body> 8 <script> 9 //js中的对象表示 10 var user={ 11 name:'张三', 12 age:'30' 13 } 14 //josn对象表示 15 { 16 "name":"张三", //1、json的语法和js的语法非常像,只是json的键和值都是双引号,因为json的本质也是字符串 17 "age":"30" 18 } 19 //json本质上是字符串 20 21 //普通数组 22 var arr=["aaa",100,true] 23 24 //json数组 25 ["aaa",100,true] //少了变量赋值 26 27 //数组对象组合嵌套使用 28 [{ 29 "name":"aaa", 30 "age":30 31 },{ 32 "name":"bbb", 33 "age":25 34 },{ 35 "name":"ccc", 36 "age":18 37 }] 38 39 </script> 40 </body> 41 </html>