下载APP 把W3Cschool装进口袋
返回 首页

JSON教程

开始阅读

手册说明:

认识JSON:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。




从Web API和服务端编程语言到NoSQL数据库和客户端框架,都有JSON的身影。在不同平台间传递数据方面,JSON已成为XML强有力的替代者。本教程将帮助忙碌的IT从业者快速学习JSON,并且深入理解如何将其用在自己的项目中。


JSON教程结构概述:

本教程共由11个章节构成,详细讲述了JSON的基础使用方法并附带了大量可在线试运行的实例辅助您的学习,让您轻松掌握JSON。


本教程包含:

1、JSON入门简介

2、JSON基础

3、JSON格式

4、JSON示例

5、JSON解析

6、JSON遍历

7、JSON调用

8、JSON转换

9、JSON获取

10、JSON字符串

11、JSON数组


JSON的发展及学习前的准备:

JSON是在2001年,由Douglas Crockford创建的,并且被IETF(Internet Engineering Task Force)定义为RFC 4627标准。JSON的媒体类型被定义为 application/json,而文件的后缀为.json。在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。


在您开始学习JSON之前,您应该对以下知识有基本的了解:

《javascript 教程》

AJAX 教程

jQuery教程

本教程旨在帮助初学者了解 JavaScript 对象表示法(JSON)开发数据交换格式的基本功能。完成本教程之后,你会发现自己处于在JavaScript,AJAX,Perl中使用 JSON 的水平为中等,然后你可以自己走向下一个水平。


JSON的优缺点:

优点:

A.数据格式比较简单,易于读写,格式都是压缩的,占用带宽小;

B.易于解析,客户端JavaScript可以简单的通过eval()进行JSON数据的读取;  

C.支持多种语言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服务器端语言,便于服务器端的解析;  

D.在PHP世界,已经有PHP-JSON和JSON-PHP出现了,偏于PHP序列化后的程序直接调用,PHP服务器端的对象、数组等能直接生成JSON格式,便于客户端的访问提取;  

E.因为JSON格式能直接为服务器端代码使用,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护。


缺点:

A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性;  

B.JSON格式目前在Web Service中推广还属于初级阶段。


相关网址:

json中文官网:http://www.json.org/json-zh.html

json官网:http://www.json.org/

json参考手册:(译) JSON-RPC 2.0 规范(中文版)




更新记录
  • 将JavaScript的jQuery库中表单转化为JSON对象的方法
    11-08 13:58
  • 将JavaScript的jQuery库中表单转化为JSON对象的方法
    11-08 13:57
    PHP JSON
    08-05 17:48
    JSON教程
    08-05 13:53
目录
关于 JSON

JSON 教程

JSON 教程导读
JSON 简介
JSON 语法
JSON 使用
JSONP 教程
JSON 检验工具

JSON 基础

JSON 数据类型
JSON 对象
JSON 模式
JSON 与 XML 对比

json格式

JSON 基础结构
JSON 数据格式

JSON 示例

在PHP 中使用JSON
在 Perl 中使用 JSON
在 Python 中使用 JSON
在 Ruby 中使用 JSON
在 Java 中使用 JSON
JSON 与 Ajax

JSON解析

JSON 数据解析的方法
JSON 数据解析过程详解
一个JavaScript函数把URL参数解析成Json对象
JSON 元素的添加删除
JSON 数据解析的3种方式
JavaScript 解析Json字符串的性能比较分析代码
JavaScript解析json格式数据简单示例

JSON遍历

JSON数据遍历之for-in
Jquery 遍历Json的实现代码
JS遍历Json字符串
直接在JS里创建JSON数据然后遍历使用
JS循环遍历JSON数据的方法
js 遍历json返回的map内容示例代码

JSON调用

JSP+jquery使用ajax方式调用json的实现方法
jquery中的ajax方法怎样通过JSONP进行远程调用
jquery ajax jsonp跨域调用实例代码
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
json的键名为数字时的调用方式
php跨域调用json的例子
jquery中ajax调用json数据的使用说明
ASP.NET(AJAX+JSON)实现对象调用

JSON转换

JavaScript转换与解析JSON方法实例详解
将JavaScript的jQuery库中表单转化为JSON对象的方法
javascript中JSON对象与JSON字符串相互转换实例
JavaScript中字符串(string)转json的方法
JavaScript将XML转成JSON的方法
java与javascript之间json格式数据互转介绍
转义字符(\\\\\\\\)对JavaScript中JSON.parse的影响概述
JavaScript中json对象和string对象之间相互转化
javascript中将Object转换为String函数代码 (json str)
转换json格式的日期为Javascript对象的函数

JSON获取

AJAX跨域请求获取JSON数据
JS根据key值获取URL中的参数值
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
js获取json元素数量的方法
JSONP获取Twitter和Facebook文章数的具体步骤
js获取通过ajax返回的map型的JSONArray的方法
JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程
jQuery中使用Ajax获取JSON格式数据示例代码
JQuery 获取json数据$.getJSON方法的实例代码

JSON字符串

javascript中JSON对象与JSON字符串相互转换实例
JavaScript中字符串(string)转json的方法
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
使用JavaScript构建JSON格式字符串实现步骤
JavaScript 解析Json字符串的性能比较分析代码

JSON数组

javascript巧用eval函数组装表单输入项为json对象的方法
用javascript对一个json数组深度赋值示例
解析javascript 数组(以及json元素的添加删除)
js数组如何添加json数据
js/jquery解析json和数组格式的方法详解

关闭