谁可以给我提供关于json的详细资料,我想学习! http://www.json.org/json-zh.htmlhttp://www.dreamdu.com/blog/2008/10/19/json_in_javascript/(上面的地址其中一个链接)这里有他的规范和各种语言的例子了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它没有你想像的复杂,只是一种新的标记格式,建议你看下下面这篇文章就明白了,多实际应用就能更好的理解。http://blog.csdn.net/taito/archive/2008/06/26/2589548.aspx JSON本身并不是一项技术,而是javascript原生的对象,如果你懂的js的对象那么就会用json了首先要明白在javascript中一切都是对象,他天生就是面向对象的语言,只是有些地方看起来不大顺眼罢了。然后要理解怎么声明新的对象,这里就对你体的json做示范,还有其他的方法可以使用1、花括号声明obj = {}这样就声明了一个空对象了你可以这样obj.name = "hello"这样就创建了一个name属性,或者说也是一个新的对象,他是字符串对象alert(obj.name)就会弹出"hello"的提示框obj={name:"hello"}这样就剩声明了一个初始化带name属性的对象obj,使用方法和上面一样2、new Object()obj = new Object() 这样的生命方式是和上面一样的,通常用上面的方法,因为可以少些几个字:D数组数组也是一个对象,而且某种程度上对象和数组可以理解为一个东西,因为数据有键值模式,而对象也有键值模式,现在除了不用键值模式的时候,我都用对象来保存数据,反正使用一样方便,这就是js给别的语言带来的革命在json中,对象和数组可以混合使用obj = {name:"hello",arr:[1,2,3,4,5]}当你使用obj.arr时候就是使用了数组[1,2,3,4,5] JSON是JavaScript Object Notation的缩写,中文直译为"javascript对象表示法",JSON就是javascript对象最好的序列序列化形式,它比XML理简洁更节省空间;JS对象可以作为一个JSON形式的字符串,在网络间自由传递和交换信息.JSON字串通过eval函数即可以得到一个javascript内存对象.例:var jsonstr = "{name:'cat',color:'red'}";var obj = eval("("+jsonstr+")");这样obj.name得到"cat",obj.color得到"red"至于字串从哪里来不用我多说了注:JSON字串通过eval函数转为对象,这个方法存在很大的安全隐患,特别是在服务器运行 用英文版本的google 搜索一下啊,将浏览器的语言选项设置为 en-us 【JS 不适应IE8】 JS代码问题 自定义鼠标样式问题 一个页面1.htm是框架结构,有2frame分为a与b,如何实现在其它页面如2.htm点击一个按扭链接到1.htm上,将且能重新修改框架中第二桢的src属性 用JS实现一个特效 好郁闷,困扰了我一天的问题,请大家诊断 如何把表格中点击的rowIndex复制给一个JS函数中的一个值? 请问如何将一个div显示在鼠标得悬停得位置(当滚动条下拉的时候不能在正确位置显示) 调用IE的打印为什么总是报告“没有权限”? datatables 怎么把行详情折叠 要后台的数据 window.open参数问题 求组,JS里面怎么执行VBS
首先要明白在javascript中一切都是对象,他天生就是面向对象的语言,只是有些地方看起来不大顺眼罢了。然后要理解怎么声明新的对象,这里就对你体的json做示范,还有其他的方法可以使用1、花括号声明
obj = {}
这样就声明了一个空对象了
你可以这样obj.name = "hello"这样就创建了一个name属性,或者说也是一个新的对象,他是字符串对象
alert(obj.name)就会弹出"hello"的提示框obj={name:"hello"}这样就剩声明了一个初始化带name属性的对象obj,使用方法和上面一样2、new Object()
obj = new Object() 这样的生命方式是和上面一样的,通常用上面的方法,因为可以少些几个字:D数组
数组也是一个对象,而且某种程度上对象和数组可以理解为一个东西,因为数据有键值模式,而对象也有键值模式,现在除了不用键值模式的时候,我都用对象来保存数据,反正使用一样方便,这就是js给别的语言带来的革命
在json中,对象和数组可以混合使用
obj = {name:"hello",arr:[1,2,3,4,5]}
当你使用obj.arr时候就是使用了数组[1,2,3,4,5]
例:
var jsonstr = "{name:'cat',color:'red'}";
var obj = eval("("+jsonstr+")");
这样obj.name得到"cat",obj.color得到"red"
至于字串从哪里来不用我多说了注:JSON字串通过eval函数转为对象,这个方法存在很大的安全隐患,特别是在服务器运行