jQuery提供了一些方法来处理JSON数据,包括解析JSON字符串、序列化JavaScript对象为JSON字符串、发送和接收JSON数据等。下面是一些常用的方法:
使用$.parseJSON()方法将JSON字符串解析为JavaScript对象。例如:
var data = '{"name": "John", "age": 30}'; var obj = $.parseJSON(data); console.log(obj.name); // 输出 "John" console.log(obj.age); // 输出 30
使用JSON.stringify()方法将JavaScript对象序列化为JSON字符串。例如:
var obj = {name: "John", age: 30}; var data = JSON.stringify(obj); console.log(data); // 输出 '{"name":"John","age":30}'
使用$.ajax()方法发送JSON数据。在data属性中指定要发送的数据,将其序列化为JSON字符串。在contentType属性中指定数据类型为JSON。例如:
var obj = {name: "John", age: 30}; $.ajax({ url: "http://example.com/api", type: "POST", data: JSON.stringify(obj), contentType: "application/json", success: function(response) { console.log(response); } });
在$.ajax()方法的success回调函数中,将返回的JSON字符串解析为JavaScript对象。例如:
$.ajax({ url: "http://example.com/api", type: "GET", success: function(response) { var obj = $.parseJSON(response); console.log(obj.name); // 输出 "John" console.log(obj.age); // 输出 30 } });