下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:十行道人     来源: https://www.cnblogs.com/shurun/p/11934450.html点击数:1184发布时间: 2020-03-15 12:08:01

标签: 编程语言json计算机

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

赞(9)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程