溫馨提示×

溫馨提示×

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

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

json認知

發(fā)布時間:2020-07-09 07:15:02 來源:網(wǎng)絡(luò) 閱讀:451 作者:zhouhb1 欄目:web開發(fā)

json:javascript object natation,是javascript對象描述模型,其目的是為了將javascript對象以“名稱/值對”方式連接起來,成為字符串,然后在各個函數(shù)之間進行傳遞,或者用于網(wǎng)絡(luò)傳遞。

為此,json可以看做是javascript中的對象和數(shù)組。名稱一般為對應(yīng)的是對象屬性。

json為了表達這兩種對象數(shù)據(jù),按照習(xí)慣約定 {}擴起來的為一個對象,結(jié)構(gòu)為:{“key1”:“val1”,“key2”:“val2”};[],擴起來的為數(shù)組,其結(jié)構(gòu)類型[“val1”,“val2”,...]。

json在表達 名稱/值隊 是“”括起來,“:”號區(qū)分名稱與值,“,”區(qū)分多個名稱/值對,或者數(shù)據(jù)值。值可以是字段值的類型可以是 數(shù)字、字符串、數(shù)組、對象幾種


JSON 語法規(guī)則

JSON 語法是 JavaScript 對象表示法語法的子集。

數(shù)據(jù)在名稱/值對中

數(shù)據(jù)由逗號分隔

花括號保存對象

方括號保存數(shù)組






JSON具有以下這些形式:

對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結(jié)束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。

json認知

數(shù)組是值(value)的有序集合。一個數(shù)組以“[”(左中括號)開始,“]”(右中括號)結(jié)束。值之間使用“,”(逗號)分隔。

json認知

值(value)可以是雙引號括起來的字符串(string)、數(shù)值(number)、true、false、 null、對象(object)或者數(shù)組(array)。這些結(jié)構(gòu)可以嵌套。

json認知

字符串(string)是由雙引號包圍的任意數(shù)量Unicode字符的集合,使用反斜線轉(zhuǎn)義。一個字符(character)即一個單獨的字符串(character string)。

字符串(string)與C或者Java的字符串非常相似。

json認知

數(shù)值(number)也與C或者Java的數(shù)值非常相似。除去未曾使用的八進制與十六進制格式。除去一些編碼細節(jié)。

json認知

空白可以加入到任何符號之間。






狀態(tài)圖類似于狀態(tài)機,很形象的表示了各種取值的類型及關(guān)系


json作為一種輕量級的數(shù)據(jù)交互方式,已經(jīng)非常的重要,僅此作為后續(xù)json開發(fā)的基本認知。


參考:http://www.json.org/json-zh.html

向AI問一下細節(jié)

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

AI