需要导入 json2.js(好像不引入也行 -_-||)
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
//实例1
var str = '{"name":"dqf","age":"23"}';
console.info(JSON.parse(str));
//实例2
//a是json对象
var a = {"a":"1","b":"2"};
console.info(JSON.stringify(a))
//实例3
var student = new Object();
student.name = "name";
student.age = "20";
student.loca = "China";
console.info(JSON.stringify(student));
//使用数组过滤,只保留name和age
var json1 = JSON.stringify(student,["name","age"]);
console.info(json1);
//使用函数过滤,对于name属性单独处理,在name之前输出"my name is"
var json2 = JSON.stringify(student,function(key,value){
switch(key){
case "name":
return "my name is "+value;
default :
return value;
}
})
console.info(json2);
相对应的输出结果: