您的位置:首页 > Web前端 > JavaScript

Json

2015-09-14 17:00 309 查看
关于JSON:
A. JSON用冒号来赋值,每一条赋值语句用逗号分开.整个对象用大括号封装起来.可用大括号分级嵌套数据.
B. 对象描述中存储的数据可以是字符串,数字或布尔值,对象描述也可存储函数,那就是对象的方法

//典型的json格式
var jsonObject =
{
"name": "atguigu",
"age": 12,
"address": { "city": "beijing", "school": "硅谷" },
"teaching": function () {
alert("javaEE,Android...");
}
};
//alert(jsonObject.name);
//alert(jsonObject.address.school);
//jsonObject.teaching();

var jsonStr = "{'name':'atguigu草终于等到你'}"; //这是是一个字符串

//那么问题来了 怎么把字符串转换为json对象呢
//使用eval()方法
var testStr = "alert('hello eval')";
// alert(testStr);//这样打印出来的是 alert('hello eval') 字符串

//eval可以把一个字符串转换为本地的JS代码执行
eval(testStr);//这样才能执行js代码

//把JSON字符串转为JSON对象.
var testObject = eval("(" + jsonStr + ")");
alert(testObject.name);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: