JSON文件

  • JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。
  • JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。
  • JSON 常用来数据传输,因为它易于程序之前读写操作。
  • JSON文件_第1张图片

 

XML方式:
取回一个XML文件
循环它,从中提取值
处理这些值,等 
JSON方式:
取回JSON字符串。
‘eval’ JSON数据

2. JSON 的语法规则是怎样的?


JSON 的语法规则十分简单,可称得上“优雅完美”,总结起来有:

数组(Array)用方括号(“[]”)表示。
对象(0bject)用大括号(“{}”)表示。
名称/值对(name/value)组合成数组和对象。
名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
并列的数据之间用逗号(“,”)分隔
{
    "name": "xdr630",
    "favorite": "programming"
}


3. JSON 和 XML


JSON常被拿来与XML做比较,因为JSON 的诞生本来就多多少少要有取代XNL的意思。相比 XML,JSON的优势如下:

没有结束标签,长度更短,读写更快
能够直接被JavaScript解释器解析
可以使用数组

1、相同点

1. json与xml是一种远程数据传输交换格式。

2. json是轻量级的,xml标记电子文件具有结构性的语言。

2、不同点

1. xml缺点:xml是远程数据传输,交换格式数据庞大,比较占宽带,解析异常复杂,不易于维护,同时在不同服务器中的解析格式不同,造成大量数据重复。

2. json优点:因为文件格式压缩,格式简单,占宽带小,易于维护。

JSON对数据的描述性比XML较差。JSON相对于XML来讲,数据的体积小,传递的速度更快些。

两者比较

JSON:
{
    "name":"兮动人",
    "age":22,
    "fruits":["apple","pear","grape"]
}
XML:

    兮动人
    22
    apple
    pear
    grape

JSON在线解析及格式化验证 - JSON.cn

JSON 简介 - SO JSON在线教程

 

 JSON文件_第2张图片

 序列化

JSON文件_第3张图片

 

  反序列化

 JSON文件_第4张图片

 JSON文件_第5张图片

 


你可能感兴趣的:(json,vue.js,node.js)