JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。它可以被廣泛用于各種語言之間的數(shù)據(jù)傳輸和交互。JSON格式的數(shù)據(jù)可以表示各種類型的值,包括以下六種:
"string" #字符串類型 123 #數(shù)字類型 true/false #布爾類型 null #空類型 [1,2,3] #數(shù)組類型 {"name":"Andy", "age":22} #對象類型
其中,數(shù)組類型和對象類型可以嵌套包含其它類型的值,可以用于表達復雜的數(shù)據(jù)結構。
JSON字符串表示為以雙引號括起來的Unicode字符序列,編碼規(guī)則與JavaScript字符串相同。例如:
"Hello, world!" "中文" "{"name":"Andy", "age":22}"
JSON數(shù)字可以是十進制形式,也可以是科學計數(shù)法形式:
123 -0.25 1.23e+10
JSON布爾類型只有兩個值true和false:
true false
JSON空類型表示為null:
null
JSON數(shù)組類型表示為一組用方括號括起來的值,可以包含任意類型的值:
[1,2,3] ["Apple", "Banana", "Cherry"] [{"name":"Andy", "age":22}, true, null]
JSON對象類型表示為一組用花括號括起來的鍵值對(key-value)集合:
{"name":"Andy", "age":22} {"fruit":["Apple", "Banana", "Cherry"], "price":[1.2, 2.5, 3.8]}
在JSON對象中,鍵值對的鍵必須是字符串類型,值可以是任意類型。一個JSON對象也可以包含其它的JSON對象或JSON數(shù)組類型作為值。
以上就是JSON的所有類型,使用它們可以很方便地表示各種數(shù)據(jù)結構。
上一篇vue臉