jasn語法小記

json是JavaScript對象表示法,是輕量級的文本數據交換格式,獨立於編程語言,具備自我描述性,更易理解。web

json是有層級結構的純文本,易讀,可經過JavaScript進行解析。編程

 

語法:json

1,數據在名稱/值對中,名稱必須是字符串數組

eg. "string":value安全

value 能夠是整數或浮點數、字符串、true或false、數組(中括號中)、對象(大括號中)、null服務器

key 和 value 中使用冒號(:)分割。每一個 key/value 對使用逗號(,)分割。編程語言

2,數據由逗號分隔函數

3,大括號保存對象對象

4,中括號保存數組索引

 

用 . 或 [] 來訪問或修改 對象的值

json對象能夠包含另一個json對象

 

json數據格式:主要由對象 { } 和數組 [ ] 組成:

其中對象包括鍵值對(屬性:屬性值){key: value},value 可爲 str,num,list,obj。取值使用 objcet.key

{key: value, key2:value2,} 鍵:值用冒號分開,對間用逗號(,)鏈接

數組包含元素:num,str,list,objcet 均可以,利用索引訪問 [index],用 . 鏈接各個值

 

JSON 一般用於與服務端交換數據。

在接收服務器數據時通常是字符串。能夠使用 JSON.parse() 方法將數據轉換爲 JavaScript 對象。

在發送字符串數據到服務器時,可以使用 JSON.stringify() 方法將 JavaScript 對象轉換爲字符串

 

JSON 最多見的用法之一,是從 web 服務器上讀取 JSON 數據(做爲文件或做爲 HttpRequest),將 JSON 數據轉換爲 JavaScript 對象,而後在網頁中使用該數據。

eval() 函數可編譯並執行任何 JavaScript 代碼。

使用 JSON 解析器將 JSON 轉換爲 JavaScript 對象是更安全的作法。JSON 解析器只能識別 JSON 文本,而不會編譯腳本。

相關文章
相關標籤/搜索