介绍
我们知道AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,也仅仅是所需要返回的数据。通常AJAX通过返回XML格式的数据,然后再通过客户端复杂的JavaScript脚本解析和渲染这些XML格式的数据。
JSON(读Jason)是为了能够使得数据格式成为一种标准,更简单的被JavaScript解析。
网址: http://www.json.org/json-zh.html
优点
1、轻量级的数据交换格式
2、人们读写更加容易
3、易于机器的解析和生成
4、能够通过JavaScript中eval()函数解析JSON
5、JSON支持多语言。包括:ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua.
语法
JSON语法是一种用于传输和生成数据的协定,很类似于C家族的语言,所以很容易被C家族的语言所解析。
对象:对象包含在{}之间
属性:采用Key-Value对来表示。属性之间使用逗号分开。 string : value
数组:数组存放在[]之间 [ elements ]
元素:元素之间用逗号分开
值:值可以是字符串,数字,对象,数组,true,false,null
例子:
JSON
[
{
name:"user1",
email:"user1@gmail.com",
homepage:"http://www.user1.net"
},
{
name:"user2",
email:"user2@gmail.com",
homepage:"http://www.user2.com"
},
{
name:"user3",
email:"user3@gmail.com",
homepage:http://www.user3.com
}
]
JSON的格式:
1,对象:
{name:"user1",email:"user1@gmail.com",homepage:"http://www.user1.com"}
{ 属性 : 值 , 属性 : 值 , 属性 : 值 }
2,数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
[
{name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"}, {name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"},
{name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"}
]
3, 值可以是字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
分享到:
相关推荐
博文链接:https://qqwyy.iteye.com/blog/200123
JSON介绍 JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式,易于人类读写,机器也易于解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第三版(1999 年 12 月)的子集,是一种文本格式,完全独立于...
json介绍和应用场景
json介绍更好的与ajax搭配是一款不错的数据格式转换文件
简单实用的json介绍教程
extjs入门教程 extjs入门教程介绍,GRID,json介绍
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这些特性使JSON...
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,因其简洁和高效而广泛应用于Web服务和客户端之间的数据传输。JSON的设计目标是人可读、机器可解析,其语法源自JavaScript,但同时被设计成语言...
python 17、AJAX异步 2-2_使用AJAX发送POST请求、JSON介绍、JSON在前后端的处理.mp4
介绍了AJax中传输数据的一种新形式:JSON
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,源于ECMAScript语言标准,主要用于在网络上传输数据。由于其简洁、易读、易编写,并且与多种编程语言兼容,因此在现代Web开发中广泛应用。 ...
JSON对象可以通过`JSON.parse()`方法从JSON字符串转换成JavaScript对象,反之,`JSON.stringify()`方法可以将JavaScript对象转换成JSON字符串。例如: ```javascript // JSON字符串 var jsonString = '{"firstname...
**二、JSON介绍** JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,数据格式直观,可以直接被JavaScript解析为对象。JSON格式的基本结构包括对象(键值...
JSON是一种轻量级的数据交换格式。所谓轻量级,一是指这种格式不需要特定的容器,二是运行时占用很少的资源。JavaScript语言可以直接读取JSON数据格式的内容,所以在Web2.0中JSON有着广泛的应用。
#### 一、Json介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它源自于ECMAScript的一个子集,旨在提供一种简单且高效的方式来处理数据。JSON的数据格式是文本形式,这意味着它可以独立于...
##### 1.1 JSON介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它被广泛用于服务端与客户端之间的数据交互。JSON基于ECMAScript规范的一个子集,采用了一种完全独立于编程语言的文本格式来...