* 是以"{}"开始和结尾的
* 里面是以"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>属性中