JSON 簡單描述和理解

2021-10-07 15:58:54 字數 1357 閱讀 5918

作用

知道用來做什麼才有學習他的必要,都不知道他拿來做什麼,就別浪費這時間了,現在感覺一天怎麼才24小時啊,完全不夠。

簡而言之:就是一種格式的標準,用來傳遞資料的一種格式的標準。再簡單點,就是滿足某種特定格式的乙個字串。

他的出現是為了客戶端和伺服器,簡單理解成兩個使用者吧,之間傳遞方便,要不然,你給我說你要傳乙個「sb」字串過來,我看不懂,我以為你在罵我,提刀就來找你,結果你是說這是「棒旋星系」的簡寫。

所以,上面大概就是他出現的原因。

2、格式定義

剛剛說了,是乙個特定格式的字串,那麼這個特定格式是什麼也?

key:value——- 鍵:值。 我們暫時稱他為節點(node)。

請牢記上面的格式,再弄清幾個概念。

key:乙個字串

value:任意物件

物件(object):乙個無序的節點的集合。然後他用「{」表示開頭,以「}」結束,中間用逗號分隔節點,那麼這句話翻譯過來的表示式就是{node,node,node},再套用公式就是{key:value,key:value,key:value},也可以是單個,這種情況下,{}可以省略

陣列(array):是value的無序集合:之前提到 value可以是任何物件,那麼肯定也包含,他自己咯,俄羅斯遞迴套娃。以「[」開始,以「]」結束,中間也以「,」分割。

舉例:[{object},{object}],這就表示裡面存了兩個物件。

**所以,前面的key就是乙個代替後面東西的別稱,乙個json檔案,就是很多個物件的乙個合集。**

下面以例子來說明:

//示例內容

,"content":[

,]}}

// 最外面這一整個代表乙個json整體

// // 單個物件:

// (node):

// key:value --> object

"status"

:"0000";

// 多個形式:

// ()

// {}

"data":,

"content":[

,]}// 陣列形式:

// key:[object, node, object]

// object -->

"content":[

,]

各種格式可以互相巢狀:

value:單個字串或者陣列,或者物件。

叫做 物件巢狀 key:

萬物皆object.

最簡單的樹 標準JSON資料和簡單JSON資料

今天在渲染table元件時,獲取後端傳來的資料格式是這樣的 var nodes 然後el table中需要的資料格式是這樣的 var nodes 先是我自己想嘗試著解決,沒有解決出來,問了下後端大佬才知道這是樹的兩種json格式,具體可以看看 最後給出將簡單json資料轉換為標準json資料的方法 ...

Cookie和Session的簡單描述

很多人都知道cookie儲存在客戶端,session儲存在服務端,但除此之外還有很多的知識點,關於cookie和session的區別也是面試時候經常問起的問題。cookie就是由伺服器發給客戶端的特殊資訊,而這些資訊以文字檔案的方式存放在客戶端,然後客戶端每次向伺服器傳送請求的時候都會帶上這些特殊的...

簡單原理描述

之所以是電動懸浮,是因為用於切割導體使之感應出電流的磁場是有通有交流電的線圈產生,導體在此磁場下,導體與磁場有相對的位移,這時候就會在導體產生環形感應電流進而產生乙個與原磁場方向相反的磁場,磁性相反體現出斥力。其本質就是將乙個旋轉電機沿著軸向將其切開展平。乙個單元的直線電機有三個相位差120 的交流...