下表列出了JSON支持的數(shù)據(jù)類型。
類型 | 描述 |
---|---|
Number | 雙精度,浮點格式。不使用八進制和十六進制格式。無NaN或無窮。例如,1,9,0,-4。分數(shù)像.3,.9 指數(shù)如e,e +,e-,E,E +,E-var json-object-name = { string : number_value} |
String | 雙引號Unicode帶反斜杠轉(zhuǎn)義。 轉(zhuǎn)義序列: \f \n \r \t \u var json-object-name = { string : "string value"} |
Boolean | true 或者 false var json-object-name = { name: true/false,} |
Array | 值的有序序列。 數(shù)組元素用方括號 [element,element,element, ] 括起來。 |
Value | 可以是字符串,數(shù)字,true或false,null等 |
Object | 鍵:值對的無序集合。 對象以大括號括起,以' { '開頭,以 ' } '結(jié)尾。 鍵:值對之間用分隔 , 鍵必須是字符串,并且應該彼此不同。 { string : value, string1 : value1,.......} |
Whitespace | 可以在任何一對令牌之間使用 |
null | 空 |
示例顯示Number數(shù)據(jù)類型,值不應引用:
var obj = {grade: 97}
字符串數(shù)據(jù)類型的示例。
var obj = {name: "abc"}
var obj = {name: "Jack", grade: 97, pass: true}
以下JSON數(shù)據(jù)具有三本書的數(shù)組。
{ "books": [ { "language":"Java" , "edition":"second" }, { "language":"C++" , "edition":"fifth" }, { "language":"C" , "edition":"third" } ] }
示例顯示對象:
{ "id": "1", "language": "Java", "page": 500, }
更多建議: