JSON(JavaScript Object Notation)js對象符号(表示法):是一種輕量級的資料交換格式,采用完全獨立于程式設計語言的文本格式來存儲和表示資料。
這是官方的說法,大家可能還不是特别能夠了解。
小編我給大家通俗的解釋一下:
我們所知道的資料是有很多種類型的,而每一門程式設計語言它們之間的資料類型的寫法是不一緻的
例如我們的html語言中的對象的寫法就和我們java中對象的寫法就不一緻
html:
{name:"姓名",age:18}
java:
Student s = new Student();
因為JS中的對象隻有JS自己認識,其他的背景語言都不認識,是以沒有辦法進行資料的互動。我們的背景就沒有辦法接收都這個資料。是以就把JS對象資訊用一個大家都有的資料類型來表示。也就是字元串來表示,傳遞資料。
于是JSON就誕生了,哇嗚哇嗚~(小孩哭泣聲)。
是以JSON就是JS對象的字元串表示法,它使用文本表示一個JS對象的資訊,本質就是一個字元串
JSON就能夠在字元串與對象之間進行轉換,進而解決前背景資料互動的問題
OK,接下來我們看示例
浏覽器:
這樣就可以傳輸到背景了。背景在解析注入到自己的對象當中去。例如Java使用springMVC架構就能夠快速完成
同理:背景伺服器開發可以将對象的屬性與屬性值拼接成JSON格式,然後響應到前端。前端再将JSON轉為對象即可
示例:
浏覽器:
JSON不單單可以表示對象還能表示數組,更能結合拼接
更多強大,等你發現