JSON入门

JSON入门
 

1.json简介
json(JavaScript Object Notation)是一种轻量级的数据交换格式,采用与编程语言无关的文本格式,可替换XML成为AJAX程序中的数据交换格式.
ob是一个字符串,如果把这个字符串赋值给一个javascript的变量,那么该变量就成为一个对象的引用,而这个对象就是用这个字符串所构建出来的

2.json对象

<script type="text/javascript">
var ob = {"name":"wang","age":25,"email":"[email protected]"};
alert(ob.name);
</script>
  • 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。
  •     {"name":"wang","age":25,"email":"[email protected]"};
        {"name":{"firstName":"wang","lastName":"ning"},"age":25,"email":"[email protected]"};

  • 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
  •     [{"name":"wang","age":25},{"name":"zhang","age":27}]

  • 值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套
  • 字符串和数字的定义和C或Java基本一致。
  •  
    3.xml与json的转换
    <contact>
     <friend>
      <name>Michael</name>
      <email>[email protected]</email>
      <homepage>http://www.jialing.net</homepage>
     </friend>
     <friend>
      <name>John</name>
      <email>[email protected]</email>
      <homepage>http://www.john.com</homepage>
     </friend>
      <friend>
      <name>Peggy</name>
      <email>[email protected]</email>
      <homepage>http://www.peggy.com</homepage>
     </friend>
    </contact>
     
    JSON:
    [
    {
     name:"Michael",
     email:" [email protected]",
     homepage:" http://www.jialing.net"
    },
    {
     name:"John",
     email:" [email protected]",
     homepage:" http://www.jobn.com"
    },
    {
     name:"Peggy",
     email:" [email protected]",
     homepage:" http://www.peggy.com"
    }
    ]


    你可能感兴趣的:(JSON入门)