-
數據在鍵值對中
-
數據由逗號分隔
-
花括號保存對象
-
方括號保存數組
名稱/值對,包括字段名稱(在雙引號中),後面寫一個冒號,然後是值。
//
// "名稱" : "值"
"firstName" : "John"
// 錯誤。名稱必須加雙引號""
name : "Alice"
//
2.2、值
JSON的值可以是:
> null
> 邏輯值(boolean)
> 數字(number)
> 字符串(string,在雙引號 " " 中)
> 數組(在方括號 [ ] 中)
> 對象(在花括號 { } 中)
PS:即“名稱/值對”數據中,其名稱的冒號“ : ”後面對應的值可以不是字符串,也可以是數字、數組、對象等。
JSON 對象在花括號中書寫:{ } 。
對象可以包含多個名稱/值對( 可以理解爲對象的 屬性名/屬性值 )。
PS:名稱必須要加雙引號" ",並且對象中只能包含名稱/值對的形式,不能只有一個值。
//
{
"name":"John", // 正確
"age":23, // 正確
"array" : [1,2,3,4], // 正確。值可以爲數組形式
"hello world", // 錯誤。不能僅爲一個值
name : "John" // 錯誤。名稱必須加雙引號"name"
}
//
2.4、數組
JSON 數組在方括號中書寫:[ ] 。
數組可包含多個值(可以爲null、邏輯值、數字、字符串、對象、數組)。
PS:數組中只能包含值的形式,不能爲名稱/值的形式。
//
[
true, // 邏輯值Bool
123, // 數字Number
"888", // 字符串String
"hello world", // 字符串String
{"name":"alice", "age":23}, // 對象Object
[1,2,3,4], // 數組Object
"name" : "John" // 錯誤。不能爲 名稱/值 的形式
]
//