zoukankan      html  css  js  c++  java
  • JSON介绍

    JSON介绍

    一、json简介

    Json(javascript object notation)意思是js对象表示法,是一种轻量级的数据交换格式,通俗的来讲就是js中的对象和数组,通过对象和数组可以表示各种复杂的结构,JSON采用完全独立于语言的文本格式,易于阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

    二、Json语法规则

    1. 数据在键值对中;
    2. 数据用逗号分隔;
    3. 花括号保存对象;
    4. 方括号保存数组.

    例:var str = {

                                                    'people':[{'stuNo':'123','stuName':'wxb'},{'stuNo':'456','stuName':'wxx'}],

                                                    'person':[{'pNo':'321','pName':'www'},{'pNo':'654','pName':'bbb'}],

                                                    'student':[{'sNo':'231','sName':'xxx'},{'sNo':'213','sName':'wbx'}]

    }

    因为json数据是js的原生数据格式,可以直接声明变量并做赋值。

    键值对:’Name’:’wxb’就等价于js中的Name=’wxb’。

    三、Json数据值的类型

    1. 数字(整数或浮点数);
    2. 字符串(单引或双引号中);
    3. boolean型(true或false);
    4. 数组(方括号中[]);
    5. 对象(在花括号中{});
    6. null。

    四、Json的2种基本结构

    1. 对象:对象在js中表示为‘{}’,用花括号表示,数据结构为{key:value,key:value,…..}的键值对的结构,key就是对象的属性,value就是属性的属性值,所以我们可以很容易理解,取值方法为:对象.key就可以获取到对象的属性值了。这个值可以是数字、字符串、数组、对象几种。
    2. 数组:数组在js中是中括号‘[]’括起来的内容,数据结构为[‘java’,’js’,…….],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是数字、字符串、数组、对象这几种。

    五、较xml的优势

      1.没有复杂的标签,不用像xml那样进行很繁琐的解析;

      2.json侧重于JavaScript中应用。

    逝者如斯夫,不舍昼夜,为爱的人去努力,为爱的事去奋斗。
  • 相关阅读:
    win10家庭版安装Docker for Windows
    docker镜像拉取速度过慢的解决
    解决docker: error pulling image configuration: Get https://registry-1.docker.io/v2/library/mysql/: TLS handshake timeout.
    ubuntu16.04下安装docker
    Ubuntu 16.04执行 sudo apt-get update非常慢解决方案
    [转载]MySQL存储过程详解  mysql 存储过程
    除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,
    windows资源管理器已经停止工作
    Shell脚本sqlldr导入数据压缩文件截断
    oracle 日常运维
  • 原文地址:https://www.cnblogs.com/wangxb/p/5704044.html
Copyright © 2011-2022 走看看