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);
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);
相关文章推荐
- fastjson生成JSON字符串的时候出现$ref [转]
- JS设计模式之工厂模式
- js简单运动框架--1 单属性运动
- 本地缓存下的json值与a标签下的id值比较、显示与隐藏
- go restful json api
- SBJSON的使用
- JavaScript 基本语法
- 年月日时间三级联动js
- jsoncpp使用简介
- 省市县三级联动js
- js设置datagriad的行移动
- js带缩略图的图片轮播效果代码分享
- js 窗口open
- 对js里bind函数的理解
- video.js文档
- js当前日期
- 学习Javascript闭包(Closure)
- JS中的bind方法学习
- js正则表达式中的特殊字符
- JavaScript实际应用:innerHTMl和确认提示的使用