是什么JSON,简单介绍

  JSON是什么
  
  1、JSON、全称是JavaScript对象表示法,即JavaScript对象标记法。
  ,
  2,JSON是一种轻量级(轻量级),基于文本的(文本),可读的(可读)格式。
  ,
  3、JSON的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript语言。
  ,
  4、JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比XML(另一种常见的数据交换格式),文件更小,因此迅速成为网络上十分流行的交换格式。
  ,
  5,近年来JavaScript已经成为浏览器上事实上的标准语言,JavaScript的风靡,与JSON的流行也有密切的关系。
  ,
  6,因为JSON本身就是参考JavaScript对象的规则定义的,其语法与JavaScript定义对象的语法几乎完全相同。
  ,
  7、JSON格式的创始人声称此格式永远不升级,这就表示这种格式具有长时间的稳定性,10年前写的文件,十年后也能用,没有任何兼容性问题。
  
  JSON的语法规则
  ,
  JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:
  ,
  1)——数组(数组)用方括号(“[]”)表示。
  2),对象(对象)用大括号(“{}”)表示。
  3)-名称/值对(名称/值)组合成数组和对象。
  4)-名称(名字)置于双引号中,值(值)有字符串,数值、布尔值、空,对象和数组。
  5)——并列的数据之间用逗号(",")分隔
  
  实例
  
  {
  “名称”:“Geoff囡”,
  “年龄”:26日
  }
  ,
  JSON和XML
  ,
  JSON常被拿来与XML做比较,因为JSON的诞生本来就多多少少要有取代XML的意思。相比XML、JSON的优势如下:
  ,
  1)——没有结束标签,长度更短,读写更快
  2),能够直接被脚本解释器解析
  3)——可以使用数组
  对比JSON和XML,比较相同与相异之处(二者表达相同的内容):
  
  符合JSON语法规则:
  
  
  {
  “名称”:“Geoff囡”,
  “年龄”:26日,
  “朋友”:[“莉莉”,“露西”,“格温”]
  }
  ,
  XML语符合法规则:
  
  & lt; root>
  & lt; name> Geoff Lui
  & lt; age> 26 & lt;/age>
  & lt; friends> Lily
  & lt; friends> Lucy
  & lt; friends> Gwen
  & lt;/root>
  
  JSON解析和生成
  
  在JavaScript中,有两个方法与此相关:JSON。解析和JSON。stringify。
  
  示例代码:
  
  & lt; script>
  var str='{“名称”:“Geoff囡”,“年龄”:26日}的;
  var obj=ISON.parse (str);
  console.log (obj);
  var jsonstr=ISON.stringify (obj);
  console.log (jsonstr);
  & lt;/script>
  
  执行结果:
  是什么JSON,简单介绍”> <br/><h2 class=是什么JSON,简单介绍