任何支持的類型都可以通過JSON來表示,例如字符串、數字、對象、數組等。但是對象和數組是比較特殊且常用的兩種類型。
對象:對象在JS中是使用花括號包裹{}起來的內容,數據結構為{key1:value1, key2:value2, ...}的鍵值對結構。在面向對象的語言中,key為對象的屬性,value為對應的值。
鍵名可以使用整數和字符串來表示。值的類型可以是任意類型。
數組:數組在JS中是方括號[]包裹起來的內容,數據結構為["java", "javascript", "vb", ...]的索引結構。
在JS中,數組是壹種比較特殊的數據類型,它也可以像對象那樣使用鍵值對,但還是索引使用得多。同樣,值的類型可以是任意類型。
擴展資料
簡單地說,JSON可以將JavaScript對象中表示的壹組數據轉換為字符串,然後就可以在網絡或者程序之間輕松地傳遞這個字符串,並在需要的時候將它還原為各編程語言所支持的數據格式。
例如在PHP中,可以將JSON還原為數組或者壹個基本對象。在用到AJAX時,如果需要用到數組傳值,這時就需要用JSON將數組轉化為字符串。
百度百科-JSON