web前端:json.stringify()与json.parse()

    作者:十行道人更新于: 2020-03-13 22:15:21

    Web开发

      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格式。

课课家教育

未登录