首頁 >web前端 >js教程 >了解json的相關語法

了解json的相關語法

jacklove
jacklove原創
2018-05-08 09:31:501507瀏覽

json的相關語法對js來說很重要,本篇將對其進行講解。

JSON 語法規則

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

資料在名稱/值對中

資料由逗號分隔

花括號保存物件

#方括號保存陣列

##JSON名稱/值對

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

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

"firstName" : "John"


這很容易理解,等價於這個JavaScript 語句:

firstName = "John"


JSON 值

JSON 值可以是:

數字(

整數或浮點數)

字串(在雙引號中)

邏輯值(true 或false)

陣列(在方括號中)

物件(在花括號中)

null

JSON 物件

JSON 物件在花括號中書寫:

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

{ "firstName":"John" , "lastName":"Doe" }

這一點也容易理解,與這條JavaScript 語句等價:

firstName = " John"

lastName = "Doe"

JSON 陣列

JSON 陣列在方括號中書寫:

陣列可包含多個物件:

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}

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

JSON 使用 JavaScript 語法

因為 JSON 使用 JavaScript 語法,所以不需要額外的軟體就能處理 JavaScript 中的 JSON。

透過JavaScript,您可以

建立一個物件數組,並像這樣進行賦值:

範例

var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];

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

employees[0].lastName;


傳回的內容是:

Gates


可以像這樣修改資料:

employees[0].lastName = "Jobs";

#在下面的章節,您將學到如何把JSON 文字轉換為JavaScript 物件。

JSON 檔案

JSON 檔案的檔案類型是".json"

JSON 文字的MIME 類型是"application/json"

本篇對json做出了相關的解釋,更多的學習資料清關注p​​hp中文網即可觀看。

相關推薦:

對JSON 初步了解

#關於PHP 過濾器(Filter)的相關了解

關於對PHP 例外處理的運算
#

以上是了解json的相關語法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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