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

 

              

posted @ 2021-03-31 15:18  月光下的脚步  阅读(588)  评论(0编辑  收藏  举报