Google Json Handle 是一種可用于處理 JSON 格式數據的工具。
function handleJson() { var data = { "name": "John", "age": 30, "city": "New York" } var jsonData = JSON.stringify(data); console.log(jsonData); }
上述代碼部分演示了如何將一個 JSON 對象(在這個例子中是包含一個人名、年齡和所在城市信息的對象)轉化為一個 JSON 字符串。使用JSON.stringify()
方法將對象轉化為字符串,這樣字符串就可以在傳輸時進行序列化和反序列化。
function parseJson() { var jsonData = '{"name":"John", "age":30, "city":"New York"}'; var data = JSON.parse(jsonData); console.log(data); }
另一個常見使用場景是將一個 JSON 字符串轉化回 JSON 對象。使用JSON.parse()
方法將字符串轉化為對象,這樣就可以對其進行操作和處理。
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var data = JSON.parse(this.responseText); console.log(data); } }; xhr.open("GET", "https://jsonplaceholder.typicode.com/todos/1", true); xhr.send();
在 AJAX 請求中,我們可以使用JSON.parse()
方法對發送和接收到的 JSON 格式數據進行處理。在上例中,我們通過發送 GET 請求到一個假的 JSON 數據庫,然后將接收到的數據轉化為對應的 JSON 對象并打印出來。