JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率 json本身是一个对象,主要作用是存储数据(json是存储和交换文本信息的语法,类似XML),json可以存储任何类型的数据。
eval() 将js代码转换成对象/不建议用,安全性太低 json提供2个方法,但是要求浏览器版本高(现在浏览器不影响了,如果想让方法兼容低版本浏览器,请下载json.js)
stringify() 讲json转换成js字符
stringify()方法除了可以转换以外,方法中的第2个参数是过滤 你要留哪个值,就以数组形式写到方法里面 第3个参数是数字 可以改变数据的距离
parse() 将js字符串转换成json
parse()所有的字符必须加双引号
JSON方法
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script src="json/json2.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> // var str='[{"name":"大华教育1","age":"18","add":"北京1"},{"name":"大华教育2","age":"18","add":"北京1"},{"name":"大华教育3","age":"18","add":"北京1"}]'; // alert(typeof str)//string // alert(str) // alert(str[0].name) // var jsn=JSON.parse(str); // alert(jsn)//[object Object],[object Object],[object Object] // alert(jsn) // alert(jsn[0].name)//大华教育1 // var str='[{"name":"大华教育1","age":"18","add":"北京1"},{"name":"大华教育2","age":"18","add":"北京1"},{"name":"大华教育3","age":"18","add":"北京1"}]'; // alert(typeof str);//object // alert(typeof eval(str));//object var str=[{"name":"大华教育1","age":"18","add":"北京1"},{"name":"大华教育2","age":"18","add":"北京1"},{"name":"大华教育3","age":"18","add":"北京1"}]; // alert(typeof str)//object // alert(str[1].name)//大华教育2 // var o1=JSON.stringify(str); // alert(typeof o1)//string // var o2=JSON.stringify(str,['name','age']); // alert(o2) var o3=JSON.stringify(str,['name','age'],4); alert(o3) </script> </html>插架是别人封装好的js代码,直接可以拿过来引用的。 插架的种类有很多种。 sweiper插架 他是一种轮播插件。 不要滥用插件,不要去网上随便下载插件