什么是Json
Json(JavaScript Object Notation,JS 对象标记)
是一种轻量级的数据交换格式,目前使用特别广泛。- 采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
- 在JS 语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等,
JSON的语法格式
- 对象表示为键值对
- 数据由逗号分隔,最后一个不加逗号
- 花括号保存对象
- 方括号保存数组
JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对组合中的键名写在前面并用双括号“”
包裹,使用冒号:
分隔,然后紧接着值:
{
"name":"zhangsan",
"age":23,
"sex":"男"
}
JSON和JS对象的关系:
JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串
var object = {a:'hello',b:'world'};//这是一个对象,注意键名也是可以使用引号包裹 var json = '{"a":"hello","b":"world"}';//这是一个JSON字符串,本质是一个字符串
JSON和JS对象互转
JSON.parse()方法
JSON字符串转换为JS对象
var object = JSON.parse('{"a":"hello","b":"world"}');//结果是{a:'hello',b:'world'}
JSON.stringify()方法
JS对象转换为JSON字符串
var json = JSON.stringify({a:'hello',b:'world'} );//结果是'{"a":"hello","b":"world"}'
什么是AJAX
- AJAX = Asynchronous JavaScript and XML (异步的JavaScript和XML)。
- AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
- AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
- 增加B/S的体验性