ajax中的json是什么意思
时间:2022-02-11 17:27
在ajax中,json是一种可以在不同语言间互相传递的数据格式,是一种轻量级的数据交换格式,它用于在浏览器和服务器之间交换数据。json很容易理解,数据交换比XML快;它支持数组、对象、字符串、数字和值。 本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 Ajax-JSON基本概念 JSON基本概念 JSON全称“JavaScript Object Notation”,是一种可以在不同语言间互相传递的数据格式,一种轻量级的数据交换格式。 在AJAX中,它用于在浏览器和服务器之间交换数据。它很容易理解,数据交换比XML快。它支持数组,对象,字符串,数字和值。 通过 AJAX 发送请求,服务端获得一个 JSON 数据 json和xml比较 xml也是一种传递信息的方法。 1、json的长度和xml格式比起来很短小 2、json读写的速度更快。 3、json可以使用javaScript内建的方法直接进行解析,转换成javaScript对象,非常方便。 json语法规则 1、json数据的书写格式是:名称/值对。 名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开,比如 "name":"郭靖"。 和javaScript对象表示法不同,javaScript对象表示法的键值不需要用引号,但是json的键值要用引号。 2、json的值可以是下面这些类型: (1)数字(整数或浮点数),如123,1.23 (2)字符串(在双引号中) (3)逻辑值(true或false) (4)数组(在方括号中) (5)对象(在花括号中) (6)null 3、json典型例子: json解析 1、json在js中解析,有2种方式:eval和JSON.parse 2、在代码中使用eval是很危险的,特别是用它执行第三方的JSON数据(其中可能包含恶意代码) 1)eval() 2)JSON.parse() 【相关教程推荐:AJAX视频教程】 以上就是ajax中的json是什么意思的详细内容,更多请关注gxlsystem.com其它相关文章!{
"staff":[
{"name":"洪七","age":70},
{"name":"郭靖","age":35}
]
}
var jsonval= {"staff": [{"name": "洪七","age": 20}, {"name": "洪七2","age": 20}, {"name": "洪七3","age": 20}]}
var jsonbj=('('+jsonval+')');----解析
jssonbj.employees[0].firstName----访问
var data = JSON.parse(jsonval);---解析
jssonbj.employees[0].firstName----访问