接口返回Json數據是目前Web開發中經常使用的一種數據傳輸方式。Json(JavaScript Object Notation)是一種數據交換格式,它以輕量級的文本格式為基礎,易于人閱讀和編寫,同時也便于機器解析和生成,可以與多種編程語言輕松地進行數據交換。
一般情況下,接口返回的Json數據格式如下:
{ "status": 200, "message": "success", "data": { "user_id": 123456789, "user_name": "張三", "age": 24 } }
其中,"status"表示該接口返回的狀態碼,一般情況下,狀態碼200表示成功,400表示請求參數錯誤,401表示未認證,403表示無權限,404表示請求路徑不存在等。"message"表示接口返回的信息,"data"表示具體返回的數據。
對于前端開發人員來說,可以通過AJAX等技術向后端API請求數據,并將返回的Json格式的數據解析后用于前端頁面的展示。
以下是一個使用jQuery的AJAX請求數據,并解析Json的示例:
$ajax({ url: 'http://api.example.com/userinfo', type: 'GET', dataType: 'json', success: function(response){ if(response.status == 200){ var user_id = response.data.user_id; var user_name = response.data.user_name; var age = response.data.age; $('#user_id').html(user_id); $('#user_name').html(user_name); $('#age').html(age); }else{ alert(response.message); } }, error: function(){ alert('請求出錯!') } })
以上代碼通過AJAX請求'http://api.example.com/userinfo'接口,獲取返回的Json數據并進行解析,如果狀態碼是200,將獲取到的數據放入頁面對應的元素中展示,否則彈出提示信息。