http://www.json.org/json-zh.html
http://www.dreamdu.com/blog/2008/10/19/json_in_javascript/(上面的地址其中一个链接)
这里有他的规范和各种语言的例子了.

解决方案 »

  1.   

    它没有你想像的复杂,只是一种新的标记格式,建议你看下下面这篇文章就明白了,多实际应用就能更好的理解。http://blog.csdn.net/taito/archive/2008/06/26/2589548.aspx
      

  2.   

    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]
      

  3.   

    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函数转为对象,这个方法存在很大的安全隐患,特别是在服务器运行
      
      

  4.   

    用英文版本的google 搜索一下啊,将浏览器的语言选项设置为 en-us