//JSON相关函数
JSON.parse(); //将JSON字符串转换为JavaScript对象
JSON.stringify(); //将JavaScript值转换为JSON字符串
1.
//JSON数据
var str = {
firstName: "John",
lastName: "Doe",
age: "50",
eyeColor: "blue",
fullName: function () {
return this.firstName + " " + this.lastName;
},
datas: {
"boss":["a","b","c"],
"employee": ["1","2","3"]
}
};
alert(str.datas.employee);
alert(JSON.stringify(str));
2.
//JSON数据
var str = {
firstName: "John",
lastName: "Doe",
age: "50",
eyeColor: "blue",
fullName: function () {
return this.firstName + " " + this.lastName;
},
datas: {
"boss":["a","b","c"],
"employee": [
{ "name": "Job", "age": "12" },
{ "name": "Tony", "age": "22" },
{ "name": "Ban", "age": "32" }]
}
};
//alert(str.datas.employee);
for (var i = 0; i < str.datas.employee.length; i++) {
alert(str.datas.employee[i].name);
}
3.
//JSon数据的字符串
var data = '{"employees": [{ "name": "Job", "age": "12" },{ "name": "Tony", "age": "22" },{ "name": "Ban", "age": "32" }]}';
//将字符串转为js对象
var obj = JSON.parse(data);
for (var i = 0; i < obj.employees.length; i++) {
alert(obj.employees[i].age);
}
4.
JSON.parse('{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}', function (k, v) {
document.write(k);// 输出当前属性,最后一个为 ""(空)
document.write("<br>");
alert(v);
return v; // 返回修改的值
});