zoukankan      html  css  js  c++  java
  • JSON的基本格式

    JSON的基本格式如下,图片来自json.org:
      ·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。

    object.gif

      ·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

    array.gif

      ·值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。

    value.gif

      ·字符串的定义和C或Java基本一致。

    string.gif

      ·数字的定义也和C或Java基本一致。

    number.gif

    举一个简单的例子
    /**
    * JSON是Javascript的核心特征,它提供了一种创建数组和对象图的简单机制
    * 核心: 把Array()这种形式扩充为{键:"值",  键:"值",  键:"值"},即像Java的map或Python的Dictionary
    */

    //{}  内的元素应形如 {键:"值",  键:"值",  键:"值"}
    // [] 是数组, 其内的元素应形如["item1", "item2", "item3"]


    //创建JSON并把值赋给变量users
    var users={
                        nums:2,
                        list:[
                           {name:"tom",gender:1,age:23},
                                {name:"yao",gender:1,age:25}
                              ]
                    };

    alert(users.nums);
    alert(users.list[0].name+" : "+users.list[0].gender+" : "+users.list[0].age);
    alert(users.list[1].name+" : "+users.list[1].gender+" : "+users.list[1].age);

    //当用eval() 执行一个字符串时,对于一个Json中只有一个对象时,应该写成这样,如:str="({key:'value',Key:'value'})";  //如写成 str="{key:'value',key:'value'}"; 会出错
    var obj=eval(str);

  • 相关阅读:
    Excel催化剂图表系列之品味IBCS瀑布图观察企业利润构成
    Excel催化剂图表系列之一键完成IBCS国际商业标准图表
    transfer-webpack-plugin最简使用示例
    将本地目录上传值git仓库
    webpack最简示例
    git的sshkey生成步骤
    从iconfont下载项目所需的图标资源
    html5的video标签自动播放
    windows下配置apache+php环境
    win10下配置php环境变量
  • 原文地址:https://www.cnblogs.com/eoiioe/p/1203755.html
Copyright © 2011-2022 走看看