首頁  >  文章  >  web前端  >  json是javascript子集麼

json是javascript子集麼

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-16 09:42:131915瀏覽

JSON語法是JavaScript語法的子集。 JSON是一種輕量級的資料交換格式。它基於ECMAScript的子集,採用完全獨立於程式語言的文字格式來儲存和表示資料。

json是javascript子集麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JSON 語法是 JavaScript 語法的子集。

1、json的語法規則:

JSON 語法是 JavaScript 物件表示法語法的子集。

(1)資料在名稱/值對中

(2)資料由逗號分隔

(3)花括號保存物件

(4)方括號保存陣列

2、json的名值對

JSON 資料的書寫格式是:名稱/值對。

名稱/值對包含欄位名稱(雙引號),後面寫一個冒號,然後是值:

"name"  : "liming"  等價於  name="liming"

3、JSON 值

  • 數字(整數或浮點數)

  • 字串(在雙引號中)

  • 邏輯值(true 或false)

  • #數組(在方括號中)

  • 對象(在花括號中)

  • null

#4、JSON 物件

JSON 物件在花括號中書寫:

物件可以包含多個名稱/值對:

{ “name” : "a"   ,    "age"  :  34}

#5、JSON 陣列

JSON 陣列在方括號中書寫:

陣列可包含多個物件:

{
“employees” :[
{"name"  : "a"  ,  "sex"  :  "nv"},
{"name"  : "b"  ,  "sex"  :  "nan"},
{"name"  : "c"  ,  "sex"  :  "nv"}
]
}

在上面的範例中,物件"employees" 是包含三個物件的陣列。每個物件代表一筆關於某人的記錄。

6、JSON 使用JavaScript 語法

範例

var  employees = [
{"name"  : "a"  ,  "sex"  :  "nv"}
{"name"  : "b"  ,  "sex"  :  "nan"}
{"name"  : "c"  ,  "sex"  :  "nv"}
];

可以像這樣存取JavaScript 物件陣列中的第一項:

employees[0]. name;

傳回的內容是:a

修改資料:

employee[0].name= "zhangsan";

由於JSON 語法是JavaScript 語法的子集,JavaScript 函數eval() 可用來將JSON 文字轉換為JavaScript 物件。

因為eval() 函數使用的是 JavaScript 編譯器,可解析 JSON 文本,然後產生 JavaScript 物件。必須把文字包圍在括號中,這樣才能避免語法錯誤:

例如:

var obj = eval ("(" txt ")");

【推薦學習:javascript進階教學

以上是json是javascript子集麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn