JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输,它可以在JavaScript中通过解析字符串来实现数据传递和类型化处理。
在 JavaScript 中,可以使用 JSON.parse() 方法将 JSON 字符串转换为 JavaScript 对象,同时使用 JSON.stringify() 方法将 JavaScript 对象转换成 JSON 字符串。
// JSON 字符串 var jsonString = '{"name": "Tom", "age": 18, "isStudent": true}'; // 将 JSON 字符串转换为 JavaScript 对象 var json = JSON.parse(jsonString); // 使用 JavaScript 对象 console.log(json.name); // 输出:Tom // 将 JavaScript 对象转换为 JSON 字符串 var jsonStringFromObj = JSON.stringify(json); // 使用 JSON 字符串 console.log(jsonStringFromObj); // 输出:{"name":"Tom","age":18,"isStudent":true}
在进行后端接口调用时,通常会使用 AJAX 技术,可以通过 XMLHttpRequest 对象来发送和接收 JSON 数据。
// 创建 XMLHttpRequest 对象 var xhr = new XMLHttpRequest(); // 设置请求地址和 HTTP 方法 xhr.open('GET', '/api/data'); // 设置请求头 xhr.setRequestHeader('Content-Type', 'application/json'); // 设置回调函数,处理后端返回数据 xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var responseData = JSON.parse(xhr.responseText); console.log(responseData); } }; // 发送请求 xhr.send();
以上是 JSON 在 JavaScript 中的基本用法,使用 JSON 可以方便地进行数据传递和交互。