/*
*/
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JSON</title>
</head>
<body>
<script>
/*
//json (JavaScript Object Notation )是一种数据格式
//JavaScript对象表示法
//常用写法:
//定义一个json对象:
var str1 = {
"name":"xiaoming",
"age":"23",
"sex":"meal"
}
//将对象转为字符串:
var str = JSON.stringify(str1);
document.write( typeof str);
document.write(str);
document.write("<br />");
//定义一个json字符串:
var str2 = '{"firstname":"xiao","lastname":"ming"}';
//学习JSON要理解掌握的两点:
/*
第一:json数据格式
第二点:将一个json格式的字符串转成json对象;
两种转换方法:
JSON.parse()
eval()
//lJSON.parse()例子:
var jsontext = '{"firstname":"san","lastname":"zhang"}';
var contact = JSON.parse(jsontext);
document.write("JSON.parse():"+contact.lastname + "," + contact.firstname);
document.write("<br />");
//2eval()例子:
var jsontext2 = '{"firstname":"san","lastname":"zhang"}';
var contact2 = eval("("+ jsontext2 + ")");
document.write("eval():" +contact2.lastname +"," + contact2.firstname);
document.write("<br />");
//满足格式json字符串,调用json.parse()或者eval()方法,吧字符串转成了json对象
*/
var jsonText = '[{"name":"zhangsan","age":"23"},'
+'{"name":"lisi","age":"22"},'
+'{"name":"wangwu","age":"24"}]';
//利用字符串拼接写成这样可以分行的字符串形式;
var contact3 = JSON.parse(jsonText);
document.write(contact3[1].name+""+contact3[1].age);
</script>
</body>
</html>