JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON.stringify()将js对象转换为JSON字符串,而JSON.parse()可以将JSON字符串转为一个对象js对象。
应用:
//判断数组是否包含某对象
functioncheckObjInArray(arr,obj){
//if(!arr){
//arr=[{name:'aaa'},{name:'bbb'},{name:'ccc'},];
//}
//if(!obj){
//obj={name:'ddd'};
//}
if(JSON.stringify(arr).indexOf(JSON.stringify(obj))!==-1){
returntrue;
}else{
returnfalse;
}
}
//判断两数组/对象是否相等
functioncheckObjEq(obj1,obj2){
if(JSON.stringify(obj1)===JSON.stringify(obj2)){
returntrue;
}else{
returnfalse;
}
}
JSON是DouglasCrockford在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始广泛地使用JSON格式。
¥99.00
¥39.00
¥59.00