JSON 教程


閱讀(1760.1k) 收藏 (311)

手冊簡(jiǎn)介

JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON 是存儲和交換文本信息的語(yǔ)法。類(lèi)似 XML。 JSON 比 XML 更小、更快,更易解析。

手冊說(shuō)明

認識JSON:

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基于ECMAScript的一個(gè)子集。 JSON采用完全獨立于語(yǔ)言的文本格式,但是也使用了類(lèi)似于C語(yǔ)言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數據交換語(yǔ)言。 易于人閱讀和編寫(xiě),同時(shí)也易于機器解析和生成(一般用于提升網(wǎng)絡(luò )傳輸速率)。


1477379333884026


從Web API和服務(wù)端編程語(yǔ)言到NoSQL數據庫和客戶(hù)端框架,都有JSON的身影。在不同平臺間傳遞數據方面,JSON已成為XML強有力的替代者。本教程將幫助忙碌的IT從業(yè)者快速學(xué)習JSON,并且深入理解如何將其用在自己的項目中。


JSON教程結構概述:

本教程共由11個(gè)章節構成,詳細講述了JSON的基礎使用方法并附帶了大量可在線(xiàn)試運行的實(shí)例輔助您的學(xué)習,讓您輕松掌握JSON。


本教程包含:

1、JSON入門(mén)簡(jiǎn)介

2、JSON基礎

3、JSON格式

4、JSON示例

5、JSON解析

6、JSON遍歷

7、JSON調用

8、JSON轉換

9、JSON獲取

10、JSON字符串

11、JSON數組


JSON的發(fā)展及學(xué)習前的準備:

JSON是在2001年,由Douglas Crockford創(chuàng )建的,并且被IETF(Internet Engineering Task Force)定義為RFC 4627標準。JSON的媒體類(lèi)型被定義為 application/json,而文件的后綴為.json。在2005年-2006年正式成為主流的數據格式,雅虎和谷歌就在那時(shí)候開(kāi)始廣泛地使用JSON格式。


在您開(kāi)始學(xué)習JSON之前,您應該對以下知識有基本的了解:

《javascript 教程》

AJAX 教程

jQuery教程

本教程旨在幫助初學(xué)者了解 JavaScript 對象表示法(JSON)開(kāi)發(fā)數據交換格式的基本功能。完成本教程之后,你會(huì )發(fā)現自己處于在JavaScript,AJAX,Perl中使用 JSON 的水平為中等,然后你可以自己走向下一個(gè)水平。


JSON的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):

A.數據格式比較簡(jiǎn)單,易于讀寫(xiě),格式都是壓縮的,占用帶寬??;

B.易于解析,客戶(hù)端JavaScript可以簡(jiǎn)單的通過(guò)eval()進(jìn)行JSON數據的讀??;  

C.支持多種語(yǔ)言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服務(wù)器端語(yǔ)言,便于服務(wù)器端的解析;  

D.在PHP世界,已經(jīng)有PHP-JSON和JSON-PHP出現了,偏于PHP序列化后的程序直接調用,PHP服務(wù)器端的對象、數組等能直接生成JSON格式,便于客戶(hù)端的訪(fǎng)問(wèn)提??;  

E.因為JSON格式能直接為服務(wù)器端代碼使用,大大簡(jiǎn)化了服務(wù)器端和客戶(hù)端的代碼開(kāi)發(fā)量,且完成任務(wù)不變,并且易于維護。


缺點(diǎn):

A.沒(méi)有XML格式這么推廣的深入人心和喜用廣泛,沒(méi)有XML那么通用性;  

B.JSON格式目前在Web Service中推廣還屬于初級階段。


相關(guān)網(wǎng)址:

json中文官網(wǎng):http://www.json.org/json-zh.html

json官網(wǎng):http://www.json.org/

json參考手冊:(譯) JSON-RPC 2.0 規范(中文版)




w3cschool編程獅微信公眾號
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號