JSON数据格式

  • JSON是什么
      JSON(JavaScripte Object Notation),是一种数据交互格式。

  • 为什么有这个技术

           Json之前,大家有用XML传递数据,XML是一种纯文本格式,所以适合在网络上交换数据,但是

       XML格式比较复杂,终于Douglas Crockford发明了JSON这种轻量级的数据交换格式。


  • 相比XM的不同之处
  1. 没有结束标签
  2. 更短
  3. 读写的速度更快
  4. 能够使用内建的JavaScript eval()方法进行解析
  5. 使用数组
  6. 不适用保留字

  •  JSON如何使用
  1. 数据格式

             JSON实际是JavaScript的一个子集,所以JSON的数据格式和JavaScript是对应的:        

- number => JS number (整数或浮点数)
- boolean => JS boolean(true或false)
- string => JS string (在双引号中)- null => JS null 
- array => JS Array 的表达方式 ([]方括号)
- object => JS {} 表达式 ({}大括号)

          其中最基本的结构如下:

          对象:

          

           数组:

            

           

   2、 注意事项

             JSON规定字符集是UTF-8,字符串必须使用“”,Object的键也必须使用“”。

              数组或对象的最后一个成员,不能加逗号。

   3、JS内置两个Json方法       

JSON.stringify( {} , [ ] , "")
//参数一 :要序列化的数据(object)
//参数二 :控制对象的键值,只想输出指定的属性,传入一个数组
//参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)

             任何把JavaScripte变成Json,就是把这个对象序列化为Json字符串,然后才可以通过网络传递

收到一个Json格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个

对象。

JSON.parse( json.DATA ) //传入json字符串 

  •  参考文章:

https://zhuanlan.zhihu.com/p/74151127

              

原文地址:https://www.cnblogs.com/kwdeblog/p/14601622.html