json解析
2015-06-14 15:56
555 查看
1.可以通过Console控制台写js,注意换行方式:chrome是shift
+ enter键。
2.两种解析方式
3.使用eval解析较为危险,它不会检查json字符串的格式是否正确,还会执行其中的js方法。实际开发过程尽量采用JSON.parse(),安全又方便。
4.json校验网站:pro.JSONLint.com。可以校验json字符串格式是否正确
+ enter键。
2.两种解析方式
var jsondata = '{"staff":[{ "name":"洪七" , "age":alert(123) },{"name":"郭靖", "age":35 },{ "name":"黄蓉", "age":30 }]}'; var jsonobj = eval( '(' +jsondata+ ')' ); alert(jsonobj.staff[0].name);
var jsondata = '{"staff":[{ "name":"洪七" , "age":alert(123) },{"name":"郭靖", "age":35 },{ "name":"黄蓉", "age":30 }]}'; var jsonobj = eval( '(' +jsondata+ ')' ); alert(jsonobj.staff[0].name);
3.使用eval解析较为危险,它不会检查json字符串的格式是否正确,还会执行其中的js方法。实际开发过程尽量采用JSON.parse(),安全又方便。
var jsondata = '{"staff":[{ "name":"洪七" , "age":alert(123) },{"name":"郭靖", "age":35 },{ "name":"黄蓉", "age":30 }]}'; var jsonobj = eval( '(' +jsondata+ ')' ); alert(jsonobj.staff[0].name);
var jsondata = '{"staff":[{ "name":"洪七" , "age":alert(123) },{"name":"郭靖", "age":35 },{ "name":"黄蓉", "age":30 }]}'; var jsonobj =JSON.parse(jsondata); alert(jsonobj.staff[0].name);
4.json校验网站:pro.JSONLint.com。可以校验json字符串格式是否正确
相关文章推荐
- 使用JSON数据格式模拟股票实时信息
- Gson解析复杂的json数据
- 有关保存文件时的编码选项与html/jsp页面设定字符编码的配置
- 浅尝JSTL标准标签库
- EL表达式不能用于js文件中,一般用于jsp文件
- Javascript 内存管理
- js加载等待,js进度等待
- 【译】Javascript中的数据类型
- JavaScript 开发的45个经典技巧
- js性能优化
- “好程序员训练营”——JavaScript笔记
- js 将json字符串转换为json对象的方法解析
- Javascript 闭包
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- JSP(3) ----JDBC编程2
- js 调用 DOM js练习入门
- Js-字符串截取substring,分割split,指标indexOf,拼接John
- JavaScript中的Math.SQRT1_2属性使用简介
- js-回车事件控制
- 简介JavaScript中Math.LOG10E属性的使用