十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要介绍了ajax中json指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有海北州免费网站建设让你可以放心的选择与我们合作。
在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典型例子:
{ "staff":[ {"name":"洪七","age":70}, {"name":"郭靖","age":35} ] }
json解析
1、json在js中解析,有2种方式:eval和JSON.parse
2、在代码中使用eval是很危险的,特别是用它执行第三方的JSON数据(其中可能包含恶意代码)
var jsonval= {"staff": [{"name": "洪七","age": 20}, {"name": "洪七2","age": 20}, {"name": "洪七3","age": 20}]}
1)eval()
var jsonbj=('('+jsonval+')');----解析 jssonbj.employees[0].firstName----访问
2)JSON.parse()
var data = JSON.parse(jsonval);---解析 jssonbj.employees[0].firstName----访问
感谢你能够认真阅读完这篇文章,希望小编分享的“ajax中json指的是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!