json数据格式:相当于一个map集合
               * 是以"{}"开始和结尾的
                * 里面是以"key/value"键值对形式存在
                * "key/value"之间使用":"隔开
                * 多个"key/value"之间使用","隔开      

                {

                   key01:value01,

                    key02:value02

                }

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>form.html</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
  </body>
  <script language="JavaScript">
  	
	var person = {
					"name":"zhangwuji",
					"age":"18",
					"sex":"male"
		     }
	
	alert(person.age);
	
  
  </script>
</html>

输出:18

-----------------------------------------------------------

json数据格式:相当于一个数组
       *         * 是以"[]"开始和结尾的
       *         * 里面是以多个值存在
       *         * 其中,每个值是map集合存在,map集合里是以"key/value"键值对形式存在
       *         * 多个值之间用","隔开
       *
       *         [
       *             {
       *                 key01:value01,
       *                 key02:value02
       *             },
       *             {
       *                 key01:value01,
       *                 key02:value02
       *             }
       *         ]


var person = [
					  {
						"name":"zhangwuji",
						"age":"18",
						"sex":"male"
					  },
					  {
						"name":"zhouzhiruo",
						"age":"18",
						"sex":"female"
					  }
				 ]
	alert(person[1].name);

输出:zhouzhiruo

------------------------------------------------------------------------------------------------------------------------------------------------

var person = {
					"yttlj":
					[
						  {
							"name":"zhangwuji",
							"age":"18",
							"sex":"male"
						  },
						  {
							"name":"zhouzhiruo",
							"age":"18",
							"sex":"female"
						  }
					 ]
				 }
	alert(person.yttlj[1].name);

输出:zhouzhiruo

--------------------------------------------------------------------------------------------------------------------------------------------------

var person = [
					{
						"yttlj":
						[
							  {
								"name":"zhangwuji",
								"age":"18",
								"sex":"male"
							  },
							  {
								"name":"zhouzhiruo",
								"age":"18",
								"sex":"female"
							  }
						 ]
					 },
					 {
						"sdyxz":
						[
							  {
								"name":"guojing",
								"age":"18",
								"sex":"male"
							  },
							  {
								"name":"huangrong",
								"age":"18",
								"sex":"female"
							  }
						 ]
					 }
				 ]
				 
	
	alert(person[1].sdyxz[1].name);

输出:huangrong

1.JSON.parseObject(jsonString, Object.class);

是将jsonString类如

"[{supplierId:'',supplierName:'',goodsId:'',goodsName:''}]"

此种json字符串,转成对象

JSON.parseObject(参数1,参数2),参数1代表一个json字符串,参数2则代表一个类,目的是将json字符串转成一个对象

举例:

A a = new A();//A的属性当中有List<B> list

a.set().....//此处省略

A aa = JSON.parseObject(a.InfoStr(), A.class);

还有一个类 B,当a.InfoStr()字符串是B的json字符串时

JSON.parseObject(a.InfoStr(), A.class);

会将a.InfoStr()放到aa的List<B>属性中