当我们使用Ajax取得一个JSON数据之后,我们需要对这个JSON数据进行处理。下面是一些基本的JSON数据处理方式:
//1. 解析JSON数据 var jsonData = '{"name":"小明","age":18}'; var obj = JSON.parse(jsonData); console.log(obj.name); // 输出:小明 //2. 遍历JSON对象 for(var i in obj) { console.log(i); // 输出:name age console.log(obj[i]); // 输出:小明 18 } //3. 访问JSON数组 var jsonArrData = '[{"name":"小明","age":18},{"name":"小红","age":20}]'; var arr = JSON.parse(jsonArrData); console.log(arr[0].name); // 输出:小明 console.log(arr[1].age); // 输出:20 //4. 判断JSON数据是否存在某属性 if(obj.hasOwnProperty("name")) { console.log("存在属性name"); // 输出:存在属性name } //5. 序列化JSON数据 var obj = {name: "小明",age: 18}; var jsonData = JSON.stringify(obj); console.log(jsonData); // 输出:{"name":"小明","age":18}
以上是一些基本的JSON数据处理方式,我们可以根据需求灵活运用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。