首页 >

ajax中的json是什么意思

web前端|前端问答ajax中的json是什么意思
ajax,json
web前端-前端问答
jquery jsonp 源码,xcode和vscode,ubuntu不稳定吗,tomcat优化cpu,sqlite不重复添加,3d幻灯片插件效果,web前端css框架安装,爬虫项目导入模块,php 字符变量,百度 seo ajax,淘宝客优惠券网站源码下载,网页dwt模板下载,aspcms 判断模板,dedecms 设置404页面,企业oa管理系统源代码,asp程序的数据库环境lzw
Ajax-JSON基本概念
flash game源码,ubuntu 19配置要求,爬虫库图片大全,php 分隔,镜像 克隆 seolzw
JSON基本概念
网站源码吾爱破解版,vscode运行终端指令,ubuntu 卡了,tomcat jdk 8,sqlite快速入门视频,对网页设计有何建议,php数据库的连接方法,服务器托管费怎么做账,wordpress 图片展示插件,免费的web前端框架,爬虫网下载,php 数组添加,seo系统培训,Springboot咋样,dede分页标签,超市网站怎么做的,易语言网页操作类 ec,html5 电子商务模板,dedecms 后台文档列表搜索附件表,jquery如何做注册页面模板下载,信息管理系统模板,微信小程序打赏源码lzw
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视频教学】


  • 暂无相关文章
  • Posted in 未分类