json的简单使用

JSON(JavaScript Object  Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。
   规则如下:
       1)映射用冒号(“:”)表示。名称:值
       2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
       3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
       4) 并列数据的集合(数组)用方括号(“[]”)表示。
         [
           {名称1:值,名称2:值2},
           {名称1:值,名称2:值2}
         ]

 //1:利用json格式表示一个人的信息
	var person={"name":"jack","gender":"23"};
	 //打印属性值时候看是{}表示对象,[]表示数组
	 alert(person.name);
	 alert(person.gender);
  <script language="JavaScript">
    //利用json格式表示多个人的信息,数组表示,多个对象,一个对象用{}
    var persons=[
                 {"name":"jack",age:18},
                 {"name":"zhansan",age:28}
                 ];
	alert(persons[0].age);
	alert(persons[1].name);
  </script>
  <script language="JavaScript">
	/*
	 public class Person{
	 	private String name;
	 	private Address address = new Address();
	 }
	 public class Address{
	 	private String city;
	 	private String zipcode;
	 }
	 * 
	 * 
	 */
    //利用json格式表示多个个人的信息  params --key   []---value
    var persons={
	     "name":"jack",
	     "address":{"city":"nanjing","code":"120"}
	 }
 alert(persons.name);
 alert(persons.address.city);
  </script>
 <script language="JavaScript">

    //利用json格式表示多个人的信息  params --key   []---value
    var persons = {
        param1:[
            {"name":"p11","address":"a11"},
            {"name":"p12","address":"a12"}
        ],
        param2:[
            {"name":"p21","address":"a21"},
            {"name":"p22","address":"a22"}
        ]
    }
    //打印出a22
    alert(persons.param2[0].address);

  </script>
原文地址:https://www.cnblogs.com/linhong/p/4489089.html