中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

是什么JSON,簡單介紹

發布時間:2020-08-08 08:21:45 來源:ITPUB博客 閱讀:159 作者:52bdqn 欄目:web開發
JSON 是什么

1、JSON,全稱是 JavaScript Object Notation,即 JavaScript 對象標記法。
 
2、JSON 是一種輕量級(Light-Weight)、基于文本的(Text-Based)、可讀的(Human-Readable)格式。
 
3、JSON 的名稱中雖然帶有 JavaScript,但這是指其語法規則是參考 JavaScript 對象的,而不是指只能用于 JavaScript 語言。
 
4、JSON 無論對于人,還是對于機器來說,都是十分便于閱讀和書寫的,而且相比 XML (另一種常見的數據交換格式),文件更小,因此迅速成為網絡上十分流行的交換格式。
 
5、近年來 JavaScript 已經成為瀏覽器上事實上的標準語言,JavaScript 的風靡,與 JSON 的流行也有密切的關系。
 
6、因為 JSON 本身就是參考 JavaScript 對象的規則定義的,其語法與 JavaScript 定義對象的語法幾乎完全相同。
 
7、JSON 格式的創始人聲稱此格式永遠不升級,這就表示這種格式具有長時間的穩定性,10 年前寫的文件,10 年后也能用,沒有任何兼容性問題。

JSON 的語法規則
 
JSON 的語法規則十分簡單,可稱得上“優雅完美”,總結起來有:
 
1)- 數組(Array)用方括號(“[]”)表示。
2)- 對象(Object)用大括號(”{}”)表示。
3)- 名稱/值對(name/value)組合成數組和對象。
4)- 名稱(name)置于雙引號中,值(value)有字符串、數值、布爾值、null、對象和數組。
5)- 并列的數據之間用逗號(“,”)分隔

實例

{
"name": "Geoff Lui",
"age": 26
}
 
JSON 和 XML
 
JSON 常被拿來與 XML 做比較,因為 JSON 的誕生本來就多多少少要有取代 XML 的意思。相比 XML,JSON 的優勢如下:
 
1)- 沒有結束標簽,長度更短,讀寫更快
2)- 能夠直接被 JavaScript 解釋器解析
3)- 可以使用數組
對比JSON和XML,比較相同與相異之處(二者表達相同的內容):

符合JSON語法規則:


{
"name": "Geoff Lui",
"age": 26,
"friends": ["Lily", "Lucy", "Gwen"]
}
 
符合XML語法規則:

<root>
<name>Geoff Lui</name>
<age>26</age>
<friends>Lily</friends>
<friends>Lucy</friends>
<friends>Gwen</friends>
</root>

JSON 解析和生成

在 JavaScript 中,有兩個方法與此相關: JSON.parse 和 JSON.stringify 。

示例代碼:

<script>
var str = ‘{"name": "Geoff Lui","age": 26,}’;
var obj = ISON.parse(str);
console.log(obj);
var jsonstr = ISON.stringify(obj);
console.log(jsonstr);
</script>

執行結果:
是什么JSON,簡單介紹
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井冈山市| 太仓市| 遵义县| 五原县| 宿松县| 武陟县| 成武县| 武夷山市| 牙克石市| 札达县| 潜江市| 宽城| 曲阜市| 阜宁县| 称多县| 临汾市| 龙州县| 元阳县| 军事| 乐东| 天水市| 沿河| 青海省| 尚志市| 丹阳市| 彩票| 阿勒泰市| 永仁县| 浦北县| 含山县| 漳浦县| 台湾省| 民勤县| 南昌县| 航空| 乡城县| 九江县| 长武县| 仁布县| 凤凰县| 富裕县|