當前位置:成語大全網 - 書法字典 - 什麽是JSON以及如何使用它

什麽是JSON以及如何使用它

這篇文章帶給妳的是介紹什麽是JSON。如何使用,讓大家對JSON有個初步的了解,知道JSON的簡單用法。有壹定的參考價值,有需要的朋友可以參考壹下,希望能幫到妳。

首先,我們來了解壹下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;操作效果:

總結: