c 抓取网页数据(IT从业者快速学习JSON教程结构概述:JSON基础教程)
优采云 发布时间: 2021-11-04 22:05c 抓取网页数据(IT从业者快速学习JSON教程结构概述: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 由 Douglas Crockford 在 2001 年创建,并被 IETF(互联网工程任务组)定义为 RFC 4627 标准。JSON的媒体类型定义为application/json,文件后缀为.json。2005年到2006年正式成为主流数据格式,雅虎和谷歌当时开始广泛使用JSON格式。
在开始学习 JSON 之前,您应该对以下内容有一个基本的了解:
《AJAX 教程》
《JQuery 教程》
本教程旨在帮助初学者了解 JavaScript Object Notation (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中文官网:
json官网:
json参考手册:(翻译)JSON-RPC 2.0 规范(中文版)