zoukankan      html  css  js  c++  java
  • 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

                  

  • 相关阅读:
    [转]javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
    [转]javaweb学习总结(二十一)——JavaWeb的两种开发模式
    [转]javaweb学习总结(二十)——JavaBean总结
    [转]javaweb学习总结(十九)——JSP标签
    [转]javaweb学习总结(十八)——JSP属性范围
    [转]JavaWeb学习总结(十七)——JSP中的九个内置对象
    [转]javaweb学习总结(十六)——JSP指令
    [转]javaweb学习总结(十五)——JSP基础语法
    TypeScript
    TypeScript
  • 原文地址:https://www.cnblogs.com/kwdeblog/p/14601622.html
Copyright © 2011-2022 走看看