首先,我們來了解壹下JSON。有什麽用?
JSON,全稱是JavaScript object notation,是JavaScript Object Notation。它是壹個基於文本的輕量級開放標準,專門為人類可讀的數據交換而設計。程序員已經知道JSON使用的約定,包括C、C ++、Java、Python、Perl等等。
總而言之:
1,JSON是JavaScript對象表示法,由JavaScript腳本語言擴展而來。
2.JSON采用完全獨立於語言的文本格式,但也可以使用類似C語言家族(包括C、C++、C #、Java、JavaScript、Perl、Python等)的習慣。).
3.文件擴展名是。json,通用類型標識符是public.json,互聯網媒體類型是application/json。
4.JSON是為人類可讀的數據交換而設計的。
JSON的特性:
1,JSON是壹種輕量級的基於文本的數據交換格式。
2.人和機器讀寫都很方便,而且比XML文件小;
3.JSON寫的很簡單,壹目了然;它符合JavaScript原生語法,可以由解釋引擎直接處理,無需添加解析代碼。
4.JSON與語言無關。
簡單來說:JSON是壹種以有組織的、易於訪問的方式存儲信息的方法;它為我們提供了壹個人類可讀的數據集,我們可以以壹種非常合理的方式訪問它。
我們來看看JSON可以用在什麽地方。怎麽用?
JSON的使用
1.在編寫包含瀏覽器擴展和網站的基於JavaScript的應用程序時使用它。
2.JSON格式用於通過網絡連接序列化和傳輸結構化數據。
3.它主要用於在服務器和Web應用程序之間傳輸數據。
4.Web服務和API使用JSON格式來提供公共數據。
5.它可以與現代編程語言壹起使用。
JSON的壹個簡單例子
我們通過簡單的例子來看看JSON的用法。
示例1:展示了如何使用JSON按照主題和版本存儲與書籍相關的信息。
{
"書":[
{
" id":"01 ",
「語言」:「Java」,
“版”:“第三”,
“作者”:“赫伯特·席爾特”
},
{
" id":"07 ",
「語言」:「C++」,
“版本”:“第二”,
"作者":" E.Balagurusamy "
}
]}例2:理解了上面的程序後,我們再來試試另壹個例子。我們將下面的代碼保存為json.htm。
& lt!DOCTYPE html & gt
& lthtml & gt
& lthead & gt
& ltmeta charset="UTF-8 " >
& lttitle & gtJSON示例& lt/title & gt;
& lt腳本語言= " javascript " & gt
var object 1 = { " language ":" Java "," author ":" Herbert schildt " };
document . write(" & lt;h 1 & gt;JSON和JavaScript示例
document . write(" & lt;br >;);
document . write(" & lt;h3 & gtlanguage = "+object 1 . language+" & lt;/h3 >);
document . write(" & lt;h3 & gtauthor = "+object 1 . author+" & lt;/h3 >);
var object2 = { "language" : "C++ "," author ":" E-Balagurusamy " };
document . write(" & lt;br >;);
document . write(" & lt;h3 & gtlanguage = "+object 2 . language+" & lt;/h3 >);
document . write(" & lt;h3 & gtauthor = "+object 2 . author+" & lt;/h3 >);
document . write(" & lt;hr />);
Document.write(“壹本可以學習編程語言的書:“+object 2 . language+”by“+object 2 . author”);
document . write(" & lt;hr />);
& lt/script & gt;
& lt/head & gt;
& ltbody & gt
& lt/body & gt;
& lt/html & gt;操作效果:
總結: