JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于Web應用程序之間的數據傳輸和存儲。JSON數據格式具備易讀、易解析、易用的特點,因此得到了廣泛的應用。
在進行網絡傳輸時,JSON字符串可以通過HTTP協議以鍵值對的形式傳輸。其中,鍵(key)表示的是一個字符串,值(value)可以是字符串、數字、布爾值、對象、數組等JSON數據類型。一個JSON對象可以由多個鍵值對組成,多個JSON對象可以組成一個JSON數組。
下面是一個簡單的JSON字符串的例子:
{ "name": "Tom", "age": 18, "gender": "male" }
在實際應用中,我們常常需要從服務器端獲取JSON數據并在前端進行解析和展示。以下是一個使用JavaScript獲取并解析JSON數據的例子:
// 創建XMLHttpRequest對象 var xhr = new XMLHttpRequest(); // 設置請求類型和URL xhr.open('GET', '/user/info'); // 發送請求 xhr.send(); // 接收響應結果并解析為JSON對象 xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data = JSON.parse(xhr.responseText); // 處理JSON數據 } };
上述代碼通過XMLHttpRequest對象向服務器發起GET請求,獲取/user/info接口返回的JSON數據,并利用JSON.parse()方法將返回的JSON字符串解析成了JavaScript對象。之后我們就可以通過JavaScript代碼操作這個對象了。