您好,欢迎访问一九零五行业门户网

看了就知道什么是JSON_json

什么是json 
json(javascript object notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于javascript programming language, standard ecma-262 3rd edition - december 1999的一个子集。json采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯(包括c, c++, c#, java, javascript, perl, python等)。这些特性使json成为理想的数据交换语言。 
json概念很简单,就是服务器直接生成javascript语句,客户端获取后直接用eval方法来获得这个对象,这样就可以省去解析xml的性损失。
使用xml表示:
复制代码 代码如下:
1   
        jackson   
        http://www.jb51.net   
        welcome to web.cn
2   
        relkn   
        http://www.jb51.net   
        web.cn关注互联网新技术
3   
        kvogend   
        http://www.jb51.net   
    jb51.net脚本之家
代码:
复制代码 代码如下:

        jackson 
        http://www.jb51.net 
        welcome to web.cn

        relkn 
        http://www.jb51.net 
        web.cn关注互联网新技术

        kvogend 
        http://www.jb51.net 
    jb51.net脚本之家
使用json:   
复制代码 代码如下:
{items:[    
{    
id:1,    
author:\jackson\,   
url:\http://www.jb51.net\,   
content:\welcome to web.cn\   
},   
{   
id:2,   
author:\relkn\,   
url:\http://www.jb51.net\,   
content:\web.cn关注互联网新技术\   
},   
{   
id:3,   
author:\kvogend\,   
url:\http://www.jb51.net\,   
content:\jb51.net脚本之家\   
}    
]};
代码:  
复制代码 代码如下:
{items:[ 

id:1, 
author:\jackson\, 
url:\http://www.jb51.net\, 
content:\welcome to web.cn\ 
}, 

id:2, 
author:\relkn\, 
url:\http://www.jb51.net\, 
content:\web.cn关注互联网新技术\ 
}, 

id:3, 
author:\kvogend\, 
url:\http://www.jb51.net\, 
content:\jb51.net脚本之家\ 

]};
json不仅减少了解析xml解析带来的性能问题和兼容性问题,而且对于javascript来说非常容易使用,可以方便的通过遍历数组以及访问对象属性来获取数据,其可读性也不错,基本具备了结构化数据的性质。不得不说是一个很好的办法,而且事实上google maps就没有采用xml传递数据,而是采用了json方案。
json的另外一个优势是跨域性,例如你在www.jb51.net的网页里使用
其它类似信息

推荐信息