JSON 意為 JavaScript Object Notation(JavaScript 對象表示法),是一種輕量級的數據交換格式。它是基于 JavaScript 的一個子集,可以通過 JavaScript 進行解析。JSON 格式常常用于客戶端和服務器之間的數據傳輸。
使用 JSON,可以將 JavaScript 對象轉換為字符串,也可以將字符串轉換為 JavaScript 對象。下面是一個簡單的 JSON 示例:
{ "name": "John Smith", "age": 30, "city": "New York" }
以上是一個包含三個屬性的 JSON 對象。屬性的鍵值對分別為 name、age 和 city。
當我們需要通過網絡傳輸數據時,可以將對象轉換為 JSON 字符串,使用 XMLHttpRequest 對象將其發送到服務器。服務器端可以解析該 JSON 字符串,并對其中的數據進行處理,最終將結果返回給客戶端。
解析 JSON 字符串可以使用 JavaScript 中的 JSON 對象提供的方法。例如,可以使用 JSON.parse() 方法將 JSON 字符串轉換為 JavaScript 對象。以下是一個示例:
var jsonString = '{"name": "John Smith", "age": 30, "city": "New York"}'; var jsonObj = JSON.parse(jsonString); console.log(jsonObj.name); // 輸出 "John Smith"
以上代碼先定義了一個包含 JSON 字符串的變量,然后使用 JSON.parse() 方法將其轉換為 JavaScript 對象。最后,我們可以通過對象的屬性來訪問其中的值。
總之,JSON 是一種方便靈活的數據交換格式,它使得客戶端和服務器之間的數據傳輸更加便捷。我們可以在 JavaScript 中輕松解析 JSON 字符串,處理其中的數據。